in reply to Re: don't get bit by split.in thread @arrys & Non exact searches.
my @matches = grep { /$pattern/ } @names; [download]
my @matches = grep { $names[$_] =~ /$pattern/ } 0..$#names; [download]