Why doesn standard library module Z work?
Many of the standard library modules don’t work for the same reason that other Perl code doesn’t work: the functions aren’t implemented, the external tools aren’t present, or modules they depend on aren’t available. Many of the “standard library” modules that come with the perl 5.00x standard distribution aren’t distributed with the Perl for Win32 distribution because they weren’t around for perl 5.001m. So, use’ing those modules may not even be possible. See also question 8.2. 5.7. How do I make a UNIX-based script work? First, make extra-super sure that you are using the script or module in the way it was intended. Many of us are quick to blame the module, the operating system, or the interpreter when, in reality, it is our own code that isn’t working right. If you’re sure that it’s not a problem in your code, the best way to make a UNIX-based script work is to desk-check it before running it. Look for some of the following things: • Calls to functions unimplemented in Perl for Win32