I prefer pretty-show rather than groom as it's output is hierarchical.
It's not exactly hierarchical, but Groom most certainly should help with getting much prettier output: http://hackage.haskell.org/package/groom