{ our $global = 10; # Declare a package global. my $lexical = 10; # Declare a block-scope lexical. { our $global = 20; # Redeclare same package global. my $lexical = 20; # Declare a new lexical in narrower scope. } # Narrower scope has ended. Inner $lexical disappears. # $global remains. print "Global: $global\nLexical: $lexical\n"; } __OUTPUT__ Global: 20 Lexical: 10