[Haskell-cafe] using "default" declaration for overloaded numeric operations