Have --ideslave print errors properly

Before, it was using the Show instance, whereas now it calls the
pretty-printer for errors.

Fixes #549.