I think glob should always come with a disclaimer to read its docs (including File::Glob) because it has a lot of functionality under the hood. In this case it may work fine, but for example it won't list files that begin with a dot. And once people start writing glob($pattern_I_got_somewhere) things can get real fun with wildcards and such.
Whenever I don't want glob's features getting in the way of having full control of which files get listed, I prefer readdir or File::Find.
P.S. Thanks for catching the $_, I missed that above.