[Haskell-cafe] nested parsing?