[Haskell-cafe] Equirecursive types?