One can use :s to use the Show instance for formatting, but I don't remember how I found that out, since it isn't documented anywhere as far as I can tell. It would also be nice to use the Show instance by default (currently, trying to format a custom type gives a big "no instance" error), if that's possible.