I don't see why this is called Seen instead of IRC::Bot::Seen or whatever the namespace is for IRCbots. Especially since it cannot work outside that context.
The namespace hasn't been set in stone. If I decided to release it on CPAN, it will more than likely be re-named appropriately. I have to figure out where it would fit best, however. Bot::BasicBot has a Seen module, and Bot::Pluggable has what appears to be a namespace for UberBot::Seen but no code for it. I wanted to get a review/advice before I did anything first.
--
Can't never could do anything, so give me and inch, I'll make it a mile.