Replaced Show instance functions with regular functions

For consistency with the intended purpose of "show", i.e. producing
syntacticaly correct Haskell strings for debugging purposes, etc.
broke up long line