> $a = 5; > sub a { print $a } > sub b {local $b = 9; goto &a} > b; > > This prints 5. "Should" not it print 9 instead? What? No! Maybe if you said "local $a = 9" it would! -sam