added Haskell version