opendir(D, "/some/directory");
my @entries = readdir(D);
closedir(D);
for my $f (@entries) {
next if ($f eq "." or $f eq "..");
...
}
####
my @entries = glob("/some/directory/*");
...
####
opendir(D, "/some/dir");
my @entries = readdir(D);
closedir(D);
for my $f (@entries) {
next unless -f "/some/dir/$f";
...
}