What part is slow? Is it the code within LWP::Simple or the fact that you're going out over the net and doing something? Is this something you can fork?
As for the quickest way to see what's on port 80, it's telnet using the HEAD command.
My criteria for good software:
- Does it work?
- Can someone else come in, make a change, and be reasonably certain no bugs were introduced?