昨日あたりから出ていた問題 ([] が Main.[] に rename されちゃう)は、わかった。 いまは、ひとまず分割コンパイル未実装のまま tqd サンプルを動かしちゃおうとしているので、Show [a] サポートしようとするのは無理があるな。
ってことで、分割なし版の show は a -> String をランタイムでむりやりやっちゃう形にする。