sub Z { my ($foo) = @_; print "\$foo = $foo\n"; $$foo = 17; print "\$foo = $foo\n"; } my $bar = 29; print "\$bar = $bar\n"; Z(\$bar); print "\$bar = $bar\n";