So a couple of days ago richardc and myself were complaining about the state of Perl modules for parsing vFile type data (vCards and vCalendars chiefly). There's a mix of different modules out there, with the most obvious being Text::vFile and its subclasses.
But Text::vFile is big, and doesn't support nested vFile objects, which rules out supporting vCalendar.
With the "simplest thing that will possibly work" mantra in mind, we've put together Text::vFile::asData. Some examples of how to use it are available in a directory that should really be renamed...