C-style loops typically involve 3 variables, 3 operators plus "my" and 2 constants.
Perl-style loops typically involve 1 variable, 0 operators plus "my" and 2 constants.
Aside from the studies showing a relation between code length and the chance of there being a bug, aside from my personal experience of C-style loops being one of the biggest source of bugs, I don't see how you can argue that something that has so many more elements to parse is easier to read.
it forces me to remember whether the .. operator is a toggle or a list generator
Well that's simple. The .. operator is always used to generate a list.