FWIW I avoid idioms like the above ever since I got bitten
by the fact that globbing is a shell operation. Very few
will notice, but I have been in the position of needing to
do an emergency rewrite when I passed the maxium number of
files in a directory that could be listed. (What that
limit is depends on the shell Perl was built with. That
time it was a bit over 3000.) While
readdir() is much more verbose, with it I have no fears
about being bitten again.
YMMV, warranty void where prohibited, etc.
UPDATE
jlp makes an excellent point below. I did not remember
it, but once he said it I had a small bell go off. I had
heard about that. Once 5.6.1 comes out I look forward to
exploring what other goodness can be found therein.