Redéfinir le hash %SIG pour le signal à intercepter et déclencher une action :
#!/usr/local/bin/perl use strict; use POSIX qw( :signal_h ); $SIG{HUP} = \&hup; sub hup { print "Signal HUP received\n"; } while(1) { print "-$$-\n"; sleep(1); }