package Foo;
use 5.012;
use strict;
use warnings;
$Foo::V = "fred";
{
local our $V = "waldo";
say $V;
sub bar {say $V};
sub set_v {$V = shift};
}
package Baz;
Foo::bar;
Foo::set_v "fnord";
Foo::bar;
__END__
####
waldo
fred
fnord
####
waldo
waldo
fnord