GHCI (バージョン 7.6.2) でこれを実行しようとするとスタック オーバーフローが発生するのはなぜですか? GHCI セッション中に型クラスのインスタンスを派生させるにはどうすればよいですか? またはなぜそれができないのですか?
*Main> data T = T Int
*Main> let t = T 42
*Main> instance Show T
*Main> t
*** Exception: stack overflow
deriving Show
型宣言で使用できることはわかっていますが、このトリックは、ファイルからロードされた型を検査するのに役立ちます。