Why does my parsec lexer seem to be whitespace sensitive for integers only? I have a parser that looks like this: