in reply to To Hash or to Array--Uniqueness is the question.
my (@items, @unique, %seen); for (@items) { push @unique, $_ unless $seen{$_}++; } [download]