Add support for haskell