> > 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
