eval { ...; 1 } or return undef; return undef unless eval { ...; 1 };