:: [IO (Maybe a)] -> IO (Maybe a) -package:parallel-io

Takes computations returnings Maybes; tries each one in order. The first one to return a Just wins. Returns Nothing if all computations return Nothing.