in reply to CPAN module installs failing

Note (probably harmless): No library found for -lC:/Program Files (x86 +)/IVI Foundation/VISA/WinNT/lib/msc/visa32.lib

It's looking for a file named literally "libC:/Program Files (x86)/IVI Foundation/VISA/WinNT/lib/msc/visa32.lib.a", though it might accept a ".lib.lib" and it might accept the absence of the "lib" prefix (not sure).
But it's looking for a file that can't possibly exist because the name contains a colon and forward slashes (which are illegal filename characters).

You've not managed to pass on the information as you intended. Simplest way is probably to set the LIBRARY_PATH environment variable to point to the location:
set LIBRARY_PATH="C:/Program Files (x86)/IVI Foundation/VISA/WinNT/lib +/msc"
and hope the spaces don't stuff things up. (There should be an incantation that works even if the one I've given doesn't.)
I would also then create a copy of visa32.lib named libvisa32.a (though I'm not sure if that needs to be done) and then build the module manually by running:

perl Makefile.PL LIBS=-lvisa32
dmake test
dmake install

But I've not built this module myself, so there might yet be other considerations.
I hope there's something here that you can use to your advantage.

Cheers,
Rob