once again, perlmonks becomes the site whereby people ask: "i have to write a recursive web (or ftp) based porn grabber..." what is the proper way to do this? :) well, all of the answers up there are right, you need to set type to binary... however, my question is, why don't you just use mget?