diff -pru perl-5.8.7-min-patched/lib/Time/Local.t perl-5.8.7-patched/lib/Time/Local.t
--- perl-5.8.7-min-patched/lib/Time/Local.t	Wed Apr 27 05:37:30 2005
+++ perl-5.8.7-patched/lib/Time/Local.t	Mon Nov 27 20:59:08 2006
@@ -53,7 +53,8 @@ my @neg_time =
      [ 1950, 04, 12, 9, 30, 31 ],
     );
 
-my $neg_epoch_ok = defined ((localtime(-3600))[0]) ? 1 : 0;
+my $neg_epoch_ok =	# take into account systems with unsigned time too
+    (defined ((localtime(-3600))[0]) and (localtime(-3600))[5] == 69) ? 1 : 0;
 
 # use vmsish 'time' makes for oddness around the Unix epoch
 if ($^O eq 'VMS') { 
