just a bit wondered about this, do we need all errors? Original Sub::Retry only returns last error