'uniq' differs from 'sort' because there is no order relationship between the elements. A quick algorithm for finding the unique elements in perl5 is sub uniq(@) { my %h = map { ($_ => 1) } @elements; keys %h; }
...and an even quicker one is:
use Set::Object; sub uniq(@) { set(@_)->members; }
or
use v6; use Set; sub uniq([EMAIL PROTECTED]) { set(@items).members; }
Sam.