Si lo que quieres es ver un conjunto de
print mostrando la información que va generando el programa a medida que va haciendo cálculos, lo más cómodo es desactivar el sistema de caché de la salida estándar (colócalo al principio del programa):
Using perl Syntax Highlighting
$| = 1;Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
Otra cosa es si solo quieres ver la actividad del programa: ver en qué vuelta está o qué porcentaje ha calculado o cuánto tiempo (aprox.) le queda. Para todo eso, te vale con usar el módulo
Smart::Comments.
Un ejemplo:
Using perl Syntax Highlighting
use Smart
::Comments;
for my $valor ( @valores ) { ### Procesando [===| ] % done
calcula
($valor);
}Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Como indica el nombre del módulo, se trata de "comentarios inteligentes", así que, efectivamente, la barra de progreso de ese bucle
for lo hemos indicado con el comentario que le sigue.
Atención: el uso del módulo Smart::Comments es altamente adictivo. ¡Usar con mesura!