This is very helpful. I wish I'd known about it ages ago. Author gets a biscuit!
The documentation doesn't mention anything about filenames containing spaces and the implementation doesn't need to escape the '*' and '?' because they are in a character class.
After all, a good module.