Change the Show instance for IResult

This tidies up the Show instance for IResult and ensures it is properly parenthesized.
I think this instance collided with the orphan instance from Text.Show.Functions.