Subject: | Do not interpret wildcard, except on Windows |
Interpreting wildcards is a convenience for Windows user, but an
inconvenience/annoyance for Unix users. For example, if there is a file/
dir named '*', File::Remove can remove it (tested on bash/Linux, don't
know on other systems), but when the file/dir doesn't exist, it will
happily remove all the other files due to glob() matching all.
IMO, there should at least be an easy way to disable globbing. Globbing
is just a glob() away anyway.