[Haskell-cafe] Re: Variants of a recursive data structure