Index: EV-3.6/Makefile.PL
--- EV-3.6/Makefile.PL.orig	2009-02-06 21:17:11 +0100
+++ EV-3.6/Makefile.PL	2009-02-15 10:11:40 +0100
@@ -4,7 +4,9 @@
 use Config;
 use ExtUtils::MakeMaker;
 
-unless (-e "libev/ev_epoll.c") {
+$ENV{PERL_MM_USE_DEFAULT} = 1;
+
+unless (-e "../ev_epoll.c") {
    print <<EOF;
 
 ***
@@ -243,10 +245,10 @@
                . "libev/ev.c libev/ev.h libev/ev_epoll.c libev/ev_select.c libev/ev_kqueue.c libev/ev_poll.c "
                . "libev/ev_vars.h libev/ev_wrap.h",
     },
-    INC       => "-Ilibev",
+    INC       => "-I..",
     DEFINE    => "$DEFINE",
     NAME => "EV",
-    LIBS => [$LIBS],
+    LIBS => ["-L../.libs -lev", $LIBS],
     PREREQ_PM => {
        @anyevent,
     },
@@ -255,13 +257,13 @@
     		    'EV.pm'		=> '$(INST_LIBDIR)/EV.pm',
     		    'EV/EVAPI.h'	=> '$(INST_LIBDIR)/EV/EVAPI.h',
     		    'EV/MakeMaker.pm'	=> '$(INST_LIBDIR)/EV/MakeMaker.pm',
-    		    'libev/ev.h'	=> '$(INST_LIBDIR)/EV/ev.h',
-    		    'libev/ev.pod'	=> '$(INST_LIBDIR)/EV/libev.pod',
+    		    '../ev.h'	=> '$(INST_LIBDIR)/EV/ev.h',
+    		    '../ev.pod'	=> '$(INST_LIBDIR)/EV/libev.pod',
                  },
     MAN3PODS => {
                     'EV.pm'           => '$(INST_MAN3DIR)/EV.$(MAN3EXT)',
                     'EV/MakeMaker.pm' => '$(INST_MAN3DIR)/EV::MakeMaker.$(MAN3EXT)',
-                    'libev/ev.pod'    => '$(INST_MAN3DIR)/EV::libev.$(MAN3EXT)',
+                    '../ev.pod'    => '$(INST_MAN3DIR)/EV::libev.$(MAN3EXT)',
                 },
 );
 
