$y = 123; sub f { print("$y\n"); } # 456 { local $y = 456; f(); } # Same var #### my $x = 123; sub f { print("$x\n"); } # 123 { my $x = 456; f(); } # Different var