Yes, in fact, flipflop will be a different operator in Perl 6, or maybe even just a macro. (A range operator in scalar context will just produce a range object.) And with the advent of state variables the macro could be written entirely in terms of lower-level primitives.