Add Haskell support