in reply to question about dbd::oracle

Ask your system administrator. It seems your VC was set up in a weird way or you didn't run vcvars.bat in the correct way. Also, your path does not seem to point to the directory where cl.exe and link.exe live. This has nothing to do with Perl and everything to do with your C compiler setup.