#!/usr/bin/perl
use warnings;
$main::foo = [];
while ((my $varname, my $globvalue) = each %main::){
local *varAlias = $globvalue;
my $reftype = ref $varAlias;
print "$varname = $reftype\n" if $reftype;
}
__END__
Name "main::foo" used only once: possible typo at /tmp/try line 5.
foo = ARRAY
####
our $varAlias = $globvalue;
####
use vars qw /*varAlias/;