Your problem with MM_Win32.pm illustrates one of my pet peeves in perl-land. Something I refer to as 'nix bigotry. The in-ability of unix programmers to cut code for windows and get it right.
Hold on just a minute.
I (and I assume plenty of other CPAN developers) would be happy to apply patches from Windows users. If Windows users paid me enough, I might even consider writing patches for them myself.
As it is, I've never owned a computer that runs Windows, and I have no intention to do so in the same way that I've never owned a computer that runs VMS and I have no intention to do so. I write code, for free, and release code under a very free license in the hope that it is useful for other people.
If that's not good enough for you, such that you feel the need to berate me for not doing more, you can still use the code. It's that free.