Data.Traversable
class
Traversable
t
for
forM
mapAccumL
mapAccumR
fmapDefault
foldMapDefault