I'm trying to get the time zone stuff Jesse started working, but I've found a problem with using Date::Set. In Date::Set::ICal, it call ->epoch on the Date::ICal object. This is a bad idea, since it should expect times to be representable as an epoch. This is especially true since Date::ICal uses Time::Local::timegm to generate and epoch, and that may just die if it gets something outside the range it can handle.
Actually, letting it just die is a bug in Date::ICal too ;) -dave /*======================= House Absolute Consulting www.houseabsolute.com =======================*/