An IRC log parser for Haskell using Trifecta