Map over a list of lists of arbitrary depth in Haskell One can map over a list of lists of arbitrary depth as follows: