[Haskell-cafe] parsec problem: infinite loop (possibly connected to try(lookahead ...)) but how?)