Improve parser performance by using Text.Parsec.Token