Here are the final lines of the makefile cl -c -nologo -GF -W3 -Od -MD -Zi -DDEBUGGING -DWIN32 -D_CONSOLE -DNO_STRICT -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -D_U SE_32BIT_TIME_T -Od -MD -Zi -DDEBUGGING -DVERSION=\"0.10\" -DXS_VERSION=\"0.10\" "-I..\..\lib\CORE" NamedCapture.c^M NamedCapture.c^M "..\..\miniperl.exe" "-I..\..\lib" -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Tie::Hash::NamedCapture\", 'DLBASE' => 'NamedCapture', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"^M link -out:..\..\lib\auto\Tie\Hash\NamedCapture\NamedCapture.dll -dll -nologo -nodefaultlib -debug -libpath:"c:\perl\lib\CORE" -machine:x86 NamedCapture.obj "..\..\lib\CORE\perl527.lib" oldnames.lib kernel32.lib user32.lib gdi32. lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib -def:NamedCapture.def^M Creating library ..\..\lib\auto\Tie\Hash\NamedCapture\NamedCapture.lib and object ..\..\lib\auto\Tie\Hash\NamedCapture\NamedCapture.exp^M if exist ..\..\lib\auto\Tie\Hash\NamedCapture\NamedCapture.dll.manifest mt -nologo -manifest ..\..\lib\auto\Tie\Hash\NamedCapture\NamedCapture.dll.manifest -outputresource:..\..\lib\auto\Tie\Hash\NamedCapture\NamedCapture.dll;2^M if exist ..\..\lib\auto\Tie\Hash\NamedCapture\NamedCapture.dll.manifest del ..\..\lib\auto\Tie\Hash\NamedCapture\NamedCapture.dll.manifest^M C:\Users\p5p\khw\perl\blead\miniperl.exe "-I..\..\lib" -MExtUtils::Command -e chmod -- 755 ..\..\lib\auto\Tie\Hash\NamedCapture\NamedCapture.dll^M Args [C:\Users\p5p\khw\perl\blead\miniperl.exe][-I../../lib][Makefile.PL][INSTALLDIRS=perl][INSTALLMAN1DIR=none][INSTALLMAN3DIR=none][PERL_CORE=1]^M Spawning [C:\Users\p5p\khw\perl\blead\miniperl.exe] with [C:\Users\p5p\khw\perl\ blead\miniperl.exe -I../../lib Makefile.PL INSTALLDIRS=perl INSTALLMAN1DIR=none INSTALLMAN3DIR=none PERL_CORE=1]^M Makefile.PL: The "xdefine" exists, skipping the configure step.^M ("C:\Users\p5p\khw\perl\blead\miniperl.exe Makefile.PL --configure" to force the configure step)^M Warning: No Makefile!^M Args [nmake][-nologo][all][PERL_CORE=1]^M Spawning [nmake] with [nmake -nologo all PERL_CORE=1]^M Retrying [C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe] with s ame args^M NMAKE : fatal error U1073: don't know how to make 'all'^M Stop.^M Args [nmake][-nologo][all][PERL_CORE=1]^M Spawning [nmake] with [nmake -nologo all PERL_CORE=1]^M Retrying [C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe] with s ame args^M NMAKE : fatal error U1073: don't know how to make 'all'^M Stop.^M Unsuccessful make(dist/Time-HiRes): code=512 at ..\make_ext.pl line 570.^M NMAKE : fatal error U1077: '..\miniperl.exe' : return code '0x2'^M Stop.^MThread Next