Added haskell mode.