in reply to Re: No effect with SIG{INT}
in thread No effect with SIG{INT}

your example work. And close is NOT called. I guess you wrote $SIG{INT} = \&close(); that line call close. You want $SIG{INT} = \&close.
$SIG{INT} = \&close(); # wrong $SIG{INT} = \&close; # ok
Boris