Human-friendly textual representations for Haskell