Forward-compatible MonadFail class
