On Wed, 3 Jul 2002, Ashley Winters wrote: : Creepy. Here's my creepy thought for the day: is there a possibility for a : prototype which would implicitly wrap a sub{} around a passed-in argument? : i.e. lazy evaluation via sub prototype? : : sub check_it_out (&$idx is rw, &$val is rw) { : $idx = 0; : $val = 7; : }
That'd have to be more like: sub check_it_out (&idx is rw, &val is rw) { idx() = 0; val() = 7; } Note that that's almost a macro definition: sub check_it_out is inline (&idx is rw, &val is rw) { idx() = 0; val() = 7; } That might not be enough info, though. May need to declare the parameters to have no arguments: sub check_it_out is inline (&idx() is rw, &val() is rw) { idx() = 0; val() = 7; } Larry