IO.xs:208: `sv_undef' undeclared (first use in this function)
That looks like you're trying to compile an older version
from when perl's symbols were `exported' by default. All
of perl's symbols are prefixed with `
PL_' now days
(
e.g. sv_undef is now really
PL_sv_undef
so that perl doesn't clog up your C namespace).
If you've got an older XS module and get errors like this
try adding POLLUTE=1 to your Makefile.PL
arguments when you run it. See perldoc perlmodinstall
and perldoc ExtUtils::MakeMaker for more details.