>>>>> "P" == Paul Duncan <pabs / pablotron.org> writes: P> Examples of this madness? I'm agree with you, there is madness in "my" :-) pigeon% perl use strict; { my $m; sub aa { eval '$m += 2' } sub bb { eval 'print "bb : $m\n"' } sub cc { $m += 3 } sub dd { print "dd : $m\n" } } for (0 .. 3) { aa(); bb(); cc(); dd(); } ^D bb : 2 dd : 3 bb : 4 dd : 6 bb : 6 dd : 9 bb : 8 dd : 12 pigeon% Guy Decoux