this is working for me. thanks for the suggestion!
use POSIX;
my $sigset = POSIX::SigSet->new();
my $action = ""> 'sigUSR2_handler',
$sigset,
&POSIX::SA_NODEFER,
);
$sigset,
&POSIX::SA_NODEFER,
);
POSIX::sigaction(&POSIX::SIGUSR2, $action);
sub sigUSR2_handler {
warn "got SIGUSR2\n";
}