one problem is it all works fine localy on the command line ...
C:\Perl\lib\Time>set PERL_DL_DEBUG=1 C:\Perl\lib\Time>perl -MTime::HiRes=usleep -le "usleep 10;\ print $Time::HiRes::VE +RSION;\ print $Time::HiRes::XS +_VERSION" DynaLoader.pm loaded (C:/Perl/lib C:/Perl/site/lib ., \lib) DynaLoader::bootstrap for Time::HiRes (auto/Time/HiRes/HiRes.dll) 1.66 1.66 C:\Perl\lib\Time>perl -v This is perl, v5.8.7 built for MSWin32-x86-multi-thread (with 7 registered patches, see perl -V for more detail) Copyright 1987-2005, Larry Wall Binary build 813  provided by ActiveState http://www.ActiveSta +te.com ActiveState is a division of Sophos. Built Jun 6 2005 13:36:37 Perl may be copied only under the terms of either the Artistic License + or the GNU General Public License, which may be found in the Perl 5 source ki +t. Complete documentation for Perl, including FAQ lists, should be found +on this system using `man perl' or `perldoc perl'. If you have access to + the Internet, point your browser at http://www.perl.org/, the Perl Home Pa +ge.
problem lies somewhere in the integration between my local Perl and something Eclipse/EPIC is snaffling from the CVS repo. I am trying to persuade Eclipse to set the PERL_DL_DEBUG env variable as almut suggested then perhaps I can find from where it is bringing in the wrong XS. Unfortunately my Eclipse debug dialogue is missing the 'Environment' tab.