Hi David, I received an error when installing Params-Validate-0.52 for Win32 systems.
Basically, the makefile.PL file needs to be changed (to reconize the c compiler) Here are the changes: if ($^O eq "MSWin32") { system("nmake test$Config{obj_ext}") and no_cc(); }else{ system("make test$Config{obj_ext}") and no_cc(); } once this was done all is fine F:\perl_modules\Params-Validate-0.52>nmake test Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. F:\perl\bin\Perl.exe -Mblib -IF:\Perl\lib -IF:\Perl\lib -e "use Test::Harness qw(&runtests $ verbose); $verbose=0; runtests @ARGV;" t\01-validate.t t\02-noop.t t\03-attribute.t t\04-defaults.t t\05-noop_default.t t\06-options.t t\07-with.t t\08-noop_with.t t\09-regex.t t\10-noop_regex.t Using F:/perl_modules/Params-Validate-0.52/blib t\01-validate........ok t\02-noop............ok t\03-attribute.......ok t\04-defaults........ok t\05-noop_default....ok t\06-options.........ok t\07-with............ok t\08-noop_with.......ok t\09-regex...........ok t\10-noop_regex......ok All tests successful. Files=10, Tests=276, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) F:\perl_modules\Params-Validate-0.52>nmake install