basic haskell support