<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Helvetica, Arial, sans-serif">Omnibot?  Rosie?  I'm
      talking about an IRC bot that accepts as many plugins as you want
      to add.  <i><b>What would you call it?</b></i><br>
      <br>
      I'm creating Moose roles to add to the core mongerbot that I
      originally wrote a few days ago, so I can effectively write
      "plugins" for the bot instead of writing a bot for every task
      (thesaurus bot, dictionary bot, spelling bot, wolfram bot...) 
      This is all actually WAY easier than it sounds.<br>
      <br>
      I'm doing this because it's fun, and because I want to use it as
      an educational opportunity to:<br>
    </font>
    <ol>
      <li><font face="Helvetica, Arial, sans-serif">present how easy
          object oriented Perl is (and how much easier it makes your
          programming) </font></li>
      <li><font face="Helvetica, Arial, sans-serif">introduce Moose and
          "postmodern" Perl (current best practices) </font></li>
      <li><font face="Helvetica, Arial, sans-serif">discuss the use of
          roles vs inheritance in OOP<br>
        </font></li>
    </ol>
    <font face="Helvetica, Arial, sans-serif">Don't worry.  I'm not
      going to force this onto anyone who doesn't want it -- there are
      many out there who just do not like OOP _at all_, which is your
      right as a red blooded Perl Monger.  All I'm doing is creating
      example code that we can talk about and extend if you like. 
      Plugins, maaaan!<br>
      <br>
      But I have a fundamental problem here: a bot without a name is a
      sad bot.  I'm not good at naming robots.<br>
      <br>
      --Tommy Butler<br>
    </font>
  </body>
</html>