Lexing Haskell in Scala, first shot