[Haskell] Conceptual overloading of show?