Yup, very nice detailed explanation, and
## but I must admit that I needed a -MO=Deparse to get to that 's<>><\
+>>e'
## thingy. I still don't understand how can it be equivalent to
## 's//<ARGV>;/e'.
s<>><\>>e is a s///e where the first pair of delimiters is <>, and the second pair is >>. The replacement eval is <>, because the \ in <\> gets removed earlier as it's right before the same character as the delimiter. It's the same form as s()/<>/e.
I hope you liked it.
| [reply] [d/l] [select] |