Help for this page
@union = @intersection = @difference = (); %count = (); ... push @union, $element; push @{ $count{$element} > 1 ? \@intersection : \@difference + }, $element; }