NesPairMap the given function to the first component of the pair.
Map the given function to the second component of the pair.
Map the given functions on the arguments of the pair.
Map the given function on both arguments of the pair.
Map the given functions on the arguments of the two pairs. map2 f g (x1, y1) (x2, y2) is (f x1 x2, g y1 y2).
Construct a pair. This is meant to be partially applied, eg. cons x is the function that adds x in front of its argument.