¡Qué cosas más raras! Es Windows, ¿verdad? ¿Qué versión?
Si no sale texto en la ventana hasta que pulsas la tecla de Entrar, quizás es que esa consola está manejando mal el búfer de salida.
Hay una forma de decirle a Perl a que no use el búfer de salida de caracteres hacia el exterior, y de esa manera, todos los textos salen de forma inmediata.
Tienes que colocar esta línea
$|=1;en el programa, después de los 'use'.
Te recomiendo que, en Windows, arranques una ventana CMD (CMD.exe o de línea de comandos), y dentro de ella te posiciones dentro del directorio donde tienes tu programa, y lo ejecutas desde ahí, así:
perl programa.pl Mira la quinta pantalla del primer mensaje de
esta página.
El mensaje de error dice que has quitado la línea del 'use genNumeros' del programa.pl.