in reply to timelocal() rejects string-derived input

timelocal expects years since 1900, and I think 1966+1900=3866 is outside the range that some (most?) systems use for the seconds since epoch time.

update: hmm it appears i got confused by the error message. on the other hand on my system:

perl test.pl 1165878000 41 3 19 12 11 106 1165878000 41 3 19 12 11 106 1165878000 0 0 0 12 11 106 timelocal(0,0,0,30,6,66) at test.pl line 42. # warn added by me my age in days: 14745.0416666667
(that's on perl, v5.8.8 built for i686-linux-thread-multi)