my $result; eval { local $SIG{__DIE__}; $result = $session->trap( -enterprise=>'.1.3.6.1.3.42', ... ); } if($@) { warn "error calling \$session->trap(): $@\n"; }