:: [IO (Maybe a)] -> IO (Maybe a) package:ghc

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