Utiliser la fonction sleep :
#!/usr/bin/perl use strict; while(1) { print "1 seconde avant la prochaine boucle\n"; sleep(1); }
Il est aussi possible de faire une pause d'une durée inférieure à la seconde grâce à la fonction select :
select(undef,undef,undef,0.25);
Fera une pause de 250 milli-secondes.
Plus d'informations dans la documentation de Perl :