in reply to How do I add a delay in my perl program?

If sleep is interrupted by another signal, your program won't know unless it checks:

my $delay = 5; $delay -= sleep $delay while $delay > 0;

After Compline,
Zaxo