in reply to Perl Signals
You're making a piece of dumb text a handler. You need to reference the subroutine - try
$SIG{'INT'} = \&interrupt;
See also %SIG
Ok, my bad, it seems you should be able to do what you tried (I've just never done it that way). Perhaps someone else can shed light on this.
--
I'd like to be able to assign to an luser