--- Glib.pm 23 May 2008 09:49:02 +1000 1.121 +++ Glib.pm 20 Jun 2008 17:54:15 +1000 @@ -73,13 +73,16 @@ use overload 'bool' => \&bool, - '+' => \&union, '|' => \&union, - '-' => \&sub, + '+' => \&union, '+=' => \&union, + '|' => \&union, '|=' => \&union, + '-' => \&sub, '-=' => \&sub, + '*' => \&intersect, '*=' => \&intersect, + '&' => \&intersect, '&=' => \&intersect, + '/' => \&xor, '/=' => \&xor, + '^' => \&xor, '^=' => \&xor, '>=' => \&ge, '==' => \&eq, 'eq' => \&eq, '!=' => \&ne, 'ne' => \&ne, - '*' => \&intersect, '&' => \&intersect, - '/' => \&xor, '^' => \&xor, '@{}' => \&as_arrayref, '""' => sub { "[ @{$_[0]} ]" }, fallback => 1;