($. || 1 .. undef) -1totally baffles me. This must be an obscure effect. I read this as a scalar use of the range operator with start and stop conditions but you say that it's in list context instead.
I can reduce this to:
((undef or 1) .. undef) - 1but no more.
Can you shed more light on what anonymous variable is keeping count?
metadoktor
"The doktor is in."
In reply to Re^7: Keeping a Count in foreach
by metadoktor
in thread Keeping a Count in foreach
by arunhorne
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |