[Haskell-cafe] Polymorphic addition function with variable number of arguments?