Haskell IRC Parser