($die_on_error ? \&CORE::die : \&CORE::warn)->($error); #### Undefined subroutine &CORE::warn called #### ($die_on_error ? sub { die shift } : sub { warn shift } )->($error); #### die $error if $die_on_error; warn $error;