Haskell has a function fmap which can map over a number of different datatypes. For example, fmap can map a function over both a List...