Cuando queremos que un programa consulte al usuario normalmente necesitaremos leer su respuesta en el archivo estándar de entrada, STDIN . Lo haremos por ejemplo así:
print "Contenido en GC deseado: "; my $GCusuario = <STDIN>; # cuando el usuario teclee algo y presione <ENTER> # el programa prosigue
Ya hemos visto antes que la salida estándar de datos en Perl es un descriptor de archivo que
se llama STDOUT y es a donde escribe
print
por defecto.
Por último, hay una salida estándar para los errores que se produzcan en tiempo de ejecución
que se llama STDERR, a donde podemos hacer que escriban nuestros programas:
print STDERR "Error en mi programa, división por cero\n"; # equivalente a 'warn'
Normalmente STDERR se muestra en el terminal, al igual que STDOUT, pero solamente es redirijida a un archivo
de manera explícita:
perl mi_programa.pl &> archivo.out