"does the trick ... and could be considered a bug? Well, that, or an error in the docs. I think that p5p or others should consider this.
Yes, if for no other reason than that many of us believe as did AnomalousMonk ... and in my case, at least, (sometimes-unreliable-) memory tells me I got my notion from some authoritative documentation.
Quick 'n dirty search lead to this, in discussion of regex vars inside perlvars (which may or may not be where I got the idea that $1 is reserved for regexen... and read_only):$<digits> ($1, $2, ...) Contains the subpattern from the corresponding set of capturing parentheses from the last successful pattern match, not counting patterns matched in nested blocks that have been exited already. These variables are read-only and dynamically-scoped. Mnemonic: like \digits.
From perlvar for 5.20.1, and likewise, in the docs for 5.18.4:
These variables are read-only and dynamically-scoped.
I suspect that statement can be found at least back to 5.10 and maybe to 5.8.
Somewhere here, there's a big Ooops!
In reply to Re^3: Getting an unknown error
by ww
in thread Getting an unknown error
by andybshaker
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |