parMap :: Strategy b -> (a -> b) -> [a] -> [b]
parMap strat f xs = map f xs `using` parList strat
-- | 'parFlatMap' uses 'parMap' to apply a list-valued function to each
-- element of the argument list in parallel. The result of the function
parMap :: Strategy b -> (a -> b) -> [a] -> [b]
parMap strat f xs = map f xs `using` parList strat
-- | 'parFlatMap' uses 'parMap' to apply a list-valued function to each
-- element of the argument list in parallel. The result of the function