added Haskell support!!