Help for this page

Select Code to Download


  1. or download this
       use strict 'vars';
    
    ...
       Variable "@foo" is not imported at foo.pl line 10.
       Global symbol "@foo" requires explicit package name at foo.pl line 
    +10.
       foo.pl had compilation errors.
    
  2. or download this
       use strict 'vars';
    
    ...
    
       package main;
          print "Foo: (@foo)\n";
    
  3. or download this
       use strict 'vars';
    
    ...
    
       package pkg;
          print "Foo: (@foo)\n";
    
  4. or download this
       use strict 'vars';
    
       package pkg;
          BEGIN { *pkg::foo = \@pkg::foo }
          print "Foo: (@foo)\n";
    
  5. or download this
        package pkg;
        sub BEGIN {
            *foo = \@foo;
        }
    
  6. or download this
       use strict 'vars';
    
    ...
       __OUTPUT__
    
       Foo: ()