Works like a charm. The fact that everything is a Data::ICal::Entry, even the Data::ICal object (which is supposed to be a collection of ::Entry) may be a little baffling at the beginning. But after that, everything goes smooth.