Structured Haskell mode.