Father Chrysostomos <sprout@cpan.org> writes: > Ricardo Signes wrote: >> « $x->@* acts exactly like @$x » is the rule. "Except in interpolation" would >> be the exception. > > So we allow "$x->@*" and "$$x->@*" and "$x->$*->@*". > > What about the brace forms? How far does the equivalance of "@{...}" > and "...->@*" hold? > > "@{$foo}" --> "$foo->@*" > "@{$foo[0]}" --> "$foo[0]->@*" > "@{*$foo}" ??? > "@{$foo->**}" --> "$foo->**->@*" > "@{$foo->()}" --> "$foo->()->@*" > "@{$foo++}" --> "$foo++->@*" > "@{$foo ? bar() : []}" => "$foo ? bar() : []->@*" Which makes me think, once more, do we actualle *need* postfix dereference? Does it provide anything we cannot do already, albeit at the cost of an extra pair of braces? In other words: is it worth the effort? -- JohanThread Previous | Thread Next