On Sat, Aug 19, 2000 at 05:07:15AM +1000, Damian Conway wrote:
>    > > But why introduce a new keyword "lreturn"?  What about something like
>    > > this?
>    > > 
>    > >        sub foo {
>    > >            my $lvalue : lvalue;
>    > >            ...
>    > >            return $lvalue if want('LVALUE');
>    > >        }
>    > 
>    > Error proneness?  (Is that a word?)
> 
> It is now :-)
> 
> Besides, context can't always tell:
> 
>       bar ( foo );
> 
> Should foo return a copy or an alias?

want() obviously needs an additional parameter: how deep to go
back in the call stack.  Which begs also for a way to find out how
deep is the call stack.

-- 
$jhi++; # http://www.iki.fi/jhi/
        # There is this special biologist word we use for 'stable'.
        # It is 'dead'. -- Jack Cohen

Reply via email to