:: [a] -> (a -> Maybe b) -> [b] package:faktory

forM is mapM with its arguments flipped. For a version that ignores the results see forM_.
for is traverse with its arguments flipped. For a version that ignores the results see for_.