Add haskell mode