--- redefine.t.orig     2006-11-13 11:33:29.000000000 +1100
+++ redefine.t  2006-11-13 11:37:14.000000000 +1100
@@ -8,15 +8,27 @@
 use lib "t/lib";

 use Person1;
-use Person2;

 delete $INC{'Person1.pm'};
 eval { require Person1 };
 print $@  if($@);
 ok(!$@, 'redefine 1');

-delete $INC{'Person2.pm'};
-eval { require Person2 };
-print $@  if($@);
-ok(!$@, 'redefine 2');
+eval { require Rose::DateTime::Util };
+
+SKIP:
+{
+  if($@)
+  {
+    skip("datetime tests: could not load Rose::DateTime::Util", 1);
+  }
+
+  require Person2;
+  Person2->import;
+
+  delete $INC{'Person2.pm'};
+  eval { require Person2 };
+  print $@  if($@);
+  ok(!$@, 'redefine 2');

+}
