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

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