Haskell 98 lexical syntax again