in reply to perl makefile.pl question

Normally you could use
perl Makefile.PL MAKE=nmake CC=cl
but Win32-GUI-1.06/Win32-GUI-DIBitmap does its own checking, but you can still use
perl -MExtUtils::FakeConfig=make,nmake,cc,cl Makefile.PL
ExtUtils::FakeConfig