Suppose I want to add two lists in Haskell. What is the most usual way to do this?
Here\'s what I did:
addLists :: (Integral a) => [a] -> [a]
addLists xs ys = zipWith (+) xs ys