Another option is to use File::Glob's bsd_glob
instead of CORE::glob.
in reply to globing directory names with spaces
File::Glob is having trouble with the spaces because it's
designed to...per the docs:
Since v5.6.0, Perl's CORE::glob() is implemented in terms of bsd_glob(). Note that they don't share the same prototype--CORE::glob() only accepts a single argument. Due to historical reasons, CORE::glob() will also split its argument on whitespace, treating it as multiple patterns, whereas bsd_glob() considers them as one pat tern.
See the node called globing files with spaces problem for more info.