Although set $SIG{INT} to undef is perfectly right.
A more portable solution would be, to remember the value of $SIG{INT} before you set it to 'IGNORE', and restore the old value whenever you want it.
By doing this, you reduce your dependency on Perl's future behavior changes.
This is just about style.