harnessed my improved understanding of monads to make the code more haskelly. finished integration with irc library. increased modularity. the bot can now join or part any channel at your command, or change its nickname, and it even responds to private messages. but this is all quite rough. needs refactoring!