New haskell mode