> > And I didn't see anything about you being able to hyper =, > > so ^= ought to be alright too. > > I would expect > > @a ^= 1; # sets default value for (all elems of) @a > @a ^+= 1; # increments each element of @a > > etc.
Yep. AFAIK *every* operator (except C<^> itself) can be "hyped". Imagine: @strings ^=~ s/pattern/replacement/; @refs = ^\ @list; @objects^.method(); @values^++; # etc. Damian