in reply to iTunes lacking on CPAN...

iTunes OLE interface points to iTunes Scripting Interface which in turn points to the Apple iTunes COM SDK, which likely is what you want to use.

I don't know why there aren't many iTunes modules, but maybe most people automate iTunes through AppleScript and it's just so trivial there that nobody thought of encapsulating it in a module.

On second look, Plagger::Plugin::CustomFeed::iTunesRecentPlay looks promising and has Win32 support too.