@ARGV son ficheros. Los ficheros
son copiados al sufijo indicado en $^I.
La salida estándar pasa a estar en los ficheros
de @ARGV. Este manejador de ficheros es conocido
como  ARGVOUT .
Vea el siguiente ejemplo:
lhp@nereida:~/Lperl/src$ cat -n argvout.pl
 1  #!/usr/bin/perl -w
 2  use strict;
 3
 4  $^I=".bk";
 5
 6  while (<>) {
 7    tr/a-z/A-Z/;
 8    print;          # a ARGVOUT,
 9  }
Al ejecutar el programa anterior tenemos:
lhp@nereida:~/Lperl/src$ diamond.pl dummy.bk.1 dummy.bk.2 FILE dummy.bk.1 1 abcdef 2 abcdef 3 abcdef FILE dummy.bk.2 1 abcdef 2 abcdef 3 abcdef lhp@nereida:~/Lperl/src$ argvout.pl dummy.bk.1 dummy.bk.2 lhp@nereida:~/Lperl/src$ diamond.pl dummy.bk.1 dummy.bk.2 FILE dummy.bk.1 1 ABCDEF 2 ABCDEF 3 ABCDEF FILE dummy.bk.2 1 ABCDEF 2 ABCDEF 3 ABCDEF
Casiano Rodríguez León
