Hi,
I guess you want an automatically derived show that indents, but if you don't mind defining you own, Data.PrettyPrint is really nice.