Comment Comment by droque You could also go all the way and declare a Num a => Num [a] typeclass, with (+) = zipWith (+). parent droque 10 years ago