in reply to How to make `system` not ignore SIG INT in Perl?

Most system implementations (probably all) configure the INT signal to be ignored from before forking the child process until it is reaped.

If you don't want this behavior, you will have to implement your own version of system on top of fork and exec. Use some code search web to look for some Open Source implementation of system and use it as a reference (i.e. system in OpenBSD).