Dapple 0.21 should be making its way to a CPAN mirror near you. It's my DAAP client library--DAAP is the protocol that iTunes uses to share files.
It includes Net::Client::DAAP, a module for accessing DAAP servers, and itshell, a commandline interface for searching and downloading from iTunes servers. The code is UGLY. It needs serious work, so don't build your enterprise payroll system on it :-)
My first CPAN module. I can't believe it's taken me this long. What a sad testament to my lack of imagination!
--Nat
I don't know if you should feel too badly about not submitting a module to CPAN until now. First, there are a lot of very generous people donating there modules all the time. It's difficult to think of a general purpose module that's not already on CPAN (a couple of times
But Kudos to you, Gnat, for giving even more back to the Perl Community than you already have.