in reply to File downloader

My first idea was to use LWP::* but when I think about it, I don't think that's what the module was used for.
Huh? That's the whole purpose of LWP. If your needs are simple, use LWP::Simple; if you want more control, use the other interaces that come with LWP.

Dave.