explorador - 1:44 am on Dec 3, 2010 (gmt 0)
Got the ms:
($s, $usec) = gettimeofday();
From there is only a matter of getting the ms at the beginning of the operation and then again at the end, then just do the math between the two and there you go.
As for the date (years) limit in perl I'm still wondering what's the best metod or just sticking to localtime.