#!perl -slw my @values = qw( bcd efg hij klm ); my @values2 = qw ( abc bcd ); my %to_search; @to_search{@values} = (); my @found = grep { exists $to_search{$_} } @values2; print @found;