[Haskell-cafe] How to pretty print code efficiently