use warnings;
use strict;
package Package;
my $Val;
sub import {
Val = qw/some_val/;
my $caller = caller;
no strict qw/refs/;
*{"$caller\::VAR"} = *Val;
}
1;
####
use Package;
our $VAR;
warn $VAR;
####
use Package;
our ($VERSION, $VAR);
warn $VAR;
####
use package;
our ($VAR, $VERSION);
warn $VAR;