So, why does glob work here when those files most likely don't exist on your system. Skimming through the glob and File::Glob docs it seems like glob should only return valid file names. Its a great trick, and it works for me under Windows. Just curious why?