base: Add new Control.Monad.Fail module (re #10751)