:: (a -> IO b) -> [a] -> IO [b] package:monad-parallel

Like mapM, but applying the function to the individual list items in parallel.