[Haskell-cafe] Showable mutually recursive (fixed-point) datatypes