Hi David, "require" doesn't allow you to use the function without parentheses: "use strict;" in your script would have thrown a "bareword not allowed" exception. The "import" call allows you to use gettimeofday() instead of the fully qualified version, but it doesn't serve as a function declaration. Run-time is too late for that.
The following works as you'd hope... if($] > 5.006) { require Time::HiRes; ($seconds, $microseconds) =Time::HiRes::gettimeofday(); print "Seconds = $seconds Microseconds = $microseconds\n\n"; } else{ print "Pleased to be old\n"; } Under classic in MacPerl 5.6.1b2 I get: Seconds = 3091144365 Microseconds = 184428 Cheers, Paul