I am trying to read a global character from another package. I have a package name as a string. I use qualify_to_reffrom Symbolmodule
my $ref = qualify_to_ref ( 'myarray', 'Mypackage' ) ;
my @array = @$ref ;
gives me I Not an ARRAY reference at ......guess the wrong dereferencing format is wrong.
Here is a complete sample program.
use strict;
use Symbol ;
package Mypackage ;
our @myarray = qw/a b/ ;
package main ;
my $ref = qualify_to_ref ( 'myarray', 'Mypackage' ) ;
my @array = @$ref ;
source
share