Structured editing minor mode for Haskell in Emacs