úÎ © ª Safe-Inferred is very similar to  from the async, package, but it has an explicit error type e. The : instance is used to run actions concurrently, wait until )they finish, and combine their results. *However, if any of the actions fails with e the other actions are ;immediately cancelled and the whole computation fails with e. To put it another way:  behaves like  for successes and like  for errors. Works similarly to   from the async4 package, but if any of the computations fails with e, the others are ;immediately cancelled and the whole computation fails with e.        conceit-0.1.1.0Control.Concurrent.ConceitConceit runConceit_Conceitconceit mapConceit async-2.0.1.6Control.Concurrent.Async ConcurrentlybaseControl.Applicative ApplicativeracemapConcurrently WrappedError elideError revealError$fMonoidConceit$fAlternativeConceit$fApplicativeConceit$fBifunctorConceit$fExceptionWrappedError