Note that there are about a million "link checkers" out for free on the 'Net, and I'd wager half of them are written in Perl. Unfortunately, I can't think of any off-hand, but a few simply-crafted net searches should turn you up with something. These don't involve downloading the entire site, though, just testing the validity of the links and generating reports. If that's all you need, perhaps you'd be better off with a pre-existing solution. Maybe somebody else here has a pointer to a few of these...?