>>593
あまり綺麗な解決策はないっぽいです
http://stackoverflow.com/questions/28665917/accessing-the-default-show-in-haskell

あとは、deriving Show したものをEither で取り込む、って手もありますが、パターンマッチも合わせなくちゃならない面倒臭さがあります。