Juerd: > Doesn't ^5 encourage [EMAIL PROTECTED] too much?
Can you explain when that creates a problem? Maybe someone doing for ([EMAIL PROTECTED])->$i { say @foo[$i] } in stead of say for @foo > After all, we should > write what we mean, instead of something that happens > to evaluate to the same list. I read ^5 as a range-list, like (in some mathematical notation) [0..5> or [0..4]. Such a list can be stored as (start;count;step=1). Yes, it could use a step: ^42.7 = (0, 7, 14, 21, 28, 35) ^42.-7 = (35, 28, 21, 14, 7, 0) ^-42.7 = (-35, -28, -21, -14, -7, 0) ^-42.-7 = (0, -7, -14, -21, -28, -35) and (^-42.7 + ^42.7) has length 11, maybe better expressed as ^-42.7.42, which makes '^5' the short way to write '^5.1.0'. -- Grtz, Ruud