[Haskell-cafe] Type class hierarchy for floats (Was: map (-2) [1..5])