[Haskell-cafe] Why does the class called "Real" support only rationals, and not all reals?