in reply to web dead link check spider 2008

You could also use Test::WWW::Mechanize

It offers the functions page_links_ok() and html_lint_ok() among many others...