Add proper haskell support.