$ ./wdminterface.pl No such signal: SIGINT at ./wdminterface.pl line 40 (#1) (W signal) You specified a signal name as a subscript to %SIG that was not recognized. Say kill -l in your shell to see the valid signal names on your system. $