My worry is that it may cause problems for such things as Inline.pm or ExtUtils::MakeMaker or various other cpan packages that involve compiling
Aha! Excellent point. I retract my caveat to your advice. OTOH, I beleive that the better fix is for those modules to behave properly given the known fact that windows directory names can contain spaces. It should not be up to perl users to fiddle with these details, perl and perl modules should handle them.