added haskell-mode