|Think about Loose Coupling|
vec( $_, $offset, $size ) = 1 for substr( $astring, $start, $len ); has no big advantage over vec( substr( $astring, $start, $len ), $offset, $size ) = 1;
I agree. But I've only very recently 'discovered' nested lvalue subs -- this thread is the first time I've ever used the construct publicly -- and I've never seen it used anywhere else.
I can well imagine that there are lot of silent readers looking at
"I'd never use such an unholy constructs even if it meant my code running a 1000 times more slowly."
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.