@Time::Piece::ISA = qw(DateTime);

Matts on 2003-02-10T07:49:13

$ make test                         
Skip blib/lib/Time/Seconds.pm (unchanged)
cp Piece.pm blib/lib/Time/Piece.pm
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/System/Library/Perl/darwin -I/System/Library/Perl -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/01base........ok                                                           
t/02core........ok                                                           
t/03compare.....ok                                                           
t/04mjd.........ok                                                           
t/05overload....ok                                                           
All tests successful.
Files=5, Tests=113,  3 wallclock secs ( 1.84 cusr +  0.39 csys =  2.23 CPU)
Woohoo!

So now Time::Piece supports dates outside of the epoch range.