Adding Haskell support