:: Monad m => [a] -> (a -> m ()) -> m () package:scheduler

This is generally a faster way to traverse while ignoring the result rather than using mapM_.