[Haskell-cafe] Incorrect behavior in Data.Complex ?