RE: Haskell report: deriving Show & Read instances, Appendix D