in reply to Re^2: POE - Catching INT Signals
in thread POE - Catching INT Signals

FYI, it was pretty simple:
The signal handler needs this line:

$kernel->sig_handled();
Without telling the kernel that the signal has been handled it continues to reap the various POE sessions as part of its natural response to a Control-C being caught.

-MC