in reply to Puzzled by File::Find

To make it easier, use File::Find::Wanted. Here's a snippet that looks for all the files in /tmp:
#!/usr/bin/perl -l use strict; use warnings; use File::Find::Wanted; my $d = '/tmp'; my @files = find_wanted(sub { -f && /\./ }, $d); foreach my $file(@files) { print $file; }