Seconded. I've found that the DateTime family of modules are the only ones which correctly handle timezones. They also explain why things don't always work the way you think at first that they should. I never look at any other perl date/time modules except where I'm using some module which uses them.