Haskell implementation of Eliza