[Haskell-cafe] bug in number reading?