better Haskell indenter