I am wondering what the proper behavior of binding to a sub's return value should be
sub some_routine { my $foo = 42; return $foo; } my $rv := some_routine(); Should $rv be bound to $foo or to a copy of $foo? I ask because with state() and closures, it makes a difference since the value can change. sub some_rourtine { state $foo = 42; return $foo++; } My apologies if this has been previously discussed or is documented somewhere. I am still playing catch up. Ok, ok - it's true - I am looking for a little instant gratification. Cheers, Joshua Gatcomb a.k.a. L~R