# Assuming 'blargh' is an unreachable host. perl -MNet::SMTP -e '$m = Net::SMTP->new( "blargh" ); $m->mail( $EVN{USER} )' # produces "Can't call method "mail" on an undefined value at ...". #### Net::SMTP->new( 'blargh' ) or die $!; # produces "Invalid argument at -e line 1". #### Net::SMTP->new( 'blargh' ) #or die or die $@ ; # produces "Net::SMTP: Bad hostname 'blargh' at -e line 1.".