Of the two date/time manipulation modules I've used most, i.e. precisely Date::Calc and DateTime I've come to think that they're pretty much complementary, i.e. I prefer one over the other depending on my actual needs. I even happened to use both at a time. Indeed I find the Delta_* subs to be quite handy...