un petit souci lorsque j'envoie un ^C, je m'explique

imaginons un script perl comme celui ci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#! /usr/local/bin/perl
 
system "sleep 10";
system "sleep 10";
system "sleep 10";
system "sleep 10";
system "sleep 10";
system "sleep 10";
system "sleep 10";
exit 0;
lorsque je veux interrompre ce script, je dois faire autant de ^C qu'il y a de system. Or je souhaiterais qu'il arrête le script dès le premier.

j'ai essayé en récupérant le signal int mais pareil

Merci
A+