Ed writes: "Net::OAI::Harvester is a new Perl module available from CPAN for easily interacting with data providers that implement the Open Archives Initiative Protocol for Metadata Harvesting. It provides an object-oriented client interface to OAI-PMH in the same way that LWP::UserAgent does for HTTP. Net::OAI::Harvester is basically a toolkit which allows you to quickly write programs that retrieve data from OAI-PMH archives without having to get your hands dirty generating HTTP requests, parsing large amounts of XML, and representing lots of data in memory.
Net::OAI::Harvester uses XML::SAX internally, so potentially large documents are handled as streams (no large DOMs in memory). An OAI DublinCore module is included for representing Dublin Core metadata; and there is an extension mechanism so that you can plug in your own metadata handler to handle other flavors of metadata. For more information see: http://search.cpan.org/author/ESUMMERS/OAI-Harvester-0.2/lib/Net/OAI/Harvester.pm 
If you are interested in contributing at all to the project please express your interest at on the perl4lib list."