Add Haskell mode