[Haskell-cafe] Using Parsec with a recursive data as the stream