@filtered = grep {!$seen{$_}++} @original; #somewhat tested code