Вы действительно не хотите этого делать.Устанавливайте обработчики сигналов только для сигналов, которые вам нужно обрабатывать иначе, чем по умолчанию (с чем мы не можем вам помочь, поскольку вы не упоминаете, какое приложение вы пишете).
В большинстве обычных случаев,вам вообще не нужно писать обработчики сигналов - настройки по умолчанию настроены именно на то, что вам нужно.Вы должны прочитать perldoc perlipc прямо сейчас , чтобы вы знали, какие у вас случаи отличаются от нормальных.
Вы можете изменить более одного сигнала одновременно с помощью sigtrap pragma : полезно для добавления обработчиков для нормально необработанных сигналов или для более строгой обычной обработки ошибок.
# install a trivial handler for all signals, as a learning tool
use sigtrap 'handler' => \&my_handler, 'signal';
sub my_handler
{
print "Caught signal $_[0]!\n";
}