my $x; sub foo { my $x; my $x; { my $x; } } sub bar { my $x; } #### our $x; sub foo { local $x; local $x; { local $x; } } sub bar { local $x; }