[Haskell-cafe] Please critique my code (a simple lexer)