Cygwin behaves like unix and even has a -lresolv diff -u ./Makefile.PL.orig --- ./Makefile.PL.orig 2010-08-23 16:24:36.818945600 +0200 +++ ./Makefile.PL 2010-08-23 16:28:57.457006800 +0200 @@ -90,16 +90,15 @@ -if ($^O eq 'MSWin32' || $^O eq 'cygwin') { +if ($^O eq 'MSWin32') { unless( eval {require WIN32::API; } ){ warn <init();