Help for this page

Select Code to Download


  1. or download this
    BEGIN {
      my $ns = __PACKAGE__;
    ...
      eval "require $ns\::Config";
      "$ns\::Config"->import(qw(x y z));
    }
    
  2. or download this
    BEGIN {
      ( my $ns = __PACKAGE__ ) =~ s/::[^:]*$//;
      my @syms = qw(x y z);
      eval "use $ns\::Config \@syms";
    }
    
  3. or download this
    BEGIN {
      ( my $ns = __PACKAGE__ ) =~ s/::[^:]*$//;
      my @syms = qw(x y z);
      eval "use $ns\::Config \@syms; 1" or die $@;
    }
    
  4. or download this
    sub qualify_ns {
       ( my $ns = __PACKAGE__ ) =~ s/::[^:]*$//;
    ...
    }
    
    use if 1, qualify_ns('Config') => qw(x y z);