[Haskell] Parsing bug in GHC 6.4.1 ?