in reply to Re: How do you read a directory
in thread How do I read a directory?

Don't you mean
opendir DIR, $dir or die $!;
or
(opendir DIR, $dir) || die $!;