As discussed in Trac #2530 we are going to continue to produce parentheses
here in order to preserve compatibility with previous GHC releases. It
was found that dropped parentheses would break some testsuites which
compared against output from Show. This has been documented in the users
This reverts commit 5692643c9d17e746327588cd6157a923642b7975.