> Or we change the concatenation operator.
>
> $a = $b & $c; # Do people really use Perl for bit fiddling?
Oy! You keep your greedy fingers off my bitvectors.
(Incidentally I hope that in Perl 6 there's a way to shift the bitvector
aspect of $s: currently $s << and $s >> to shift the numeric aspect of
the $s. Currently there's no way to shift bitvectors.)
> $a = $b # $c; /* Urgh */
>
> $a = $b ~ $c; # Mmm!
>
> I like that last one a lot, because it doesn't disturb anything.
> You'd have to alter ~'s precedence so that binary ~ is higher
> than named unary operators. (It's print($a~$b), not print $a (~b).)
Which reminds me: guess what $s=~0 parses as now? Not as the equivalent
of $s = 0xfff..fff
--
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen