syntax error at -e line 1, near ");" Execution of -e aborted due to compilation errors. #### if (!eval { do shift; 1 } or die("(F) $@"); #### if ( !eval { do shift; 1 } ) { die( "(F) $@" ) };