sub foo {
alias $_[0] => my $byRef;
...
$byRef += $result;
}
####
use strict;
use warnings;
use Lexical::Alias;
my $orig = 1;
my $alias = 99;
alias $orig => $alias;
print "$orig = $alias\n";
sub foo {
my $orig = 1;
my $alias = 99;
alias $orig => $alias;
print "foo(): $orig = $alias\n";
}
foo();
####
1 = 1
foo(): 1 = 99
####
1 = 1
foo(): 1 = 1
####
This is perl, v5.8.0 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2002, Larry Wall
Binary build 805 provided by ActiveState Corp. http://www.ActiveState.com
Built 18:08:02 Feb 4 2003
####
sub foo {
alias $byRef => $_[0];
...