I took a look at Text::vFile but as far as I can tell it can only read vfiles, whereas I need to create a new one from scratch. Also, Data::ICal seems a little short on examples - do you know of any resources on it besides the POD? In particular, I haven't figured out how to create an attendee record. Cheers.