Just FYI, in my old version of the Perl Cookbook, Recipe 16.17 discusses this pt in detail, with examples and says that some systems do require you to re-install the sig handler in the sub.
It also says you check for 'reliable signals' with
use Config;
print "Hurrah!\n" if $config{d_sigaction};
Well worth reading.