=over =item $EVAL_ERROR =item $@ X<$@> X<$EVAL_ERROR> The Perl error from the last C operator, i.e. the last exception that was caught. For C, this is either a runtime error message or the string or reference C was called with. The C form also catches syntax errors and other compile time exceptions. If no error occurs, C sets C<$@> to the empty string. Warning messages are not collected in this variable. You can, however, set up a routine to process warnings by setting C<$SIG{__WARN__}> as described in L. Mnemonic: Where was the error "at"? =back