[Haskell-cafe] Possible floating point bug in GHC?