Los Accesos con Nombre Completo son Aceptados por el Compilador

Otra forma de reconvertir el programa en sintácticamente correcto es hacer uso del nombre completo de la variable:

lhp@nereida:~/projects/perl/src$ cat -n our3.pl
     1  #!/usr/bin/perl -w
     2  use strict;
     3
     4  sub tutu {
     5    $main::x = 5;
     6    print "$main::x\n";
     7  }
     8
     9  our $x = 4;
    10  tutu();
    11  print "$x\n";
El paquete en el que reside el programa principal se denomina main::
lhp@nereida:~/projects/perl/src$ perl -c our3.pl
our3.pl syntax OK

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19