added Haskell documentation