No, you're being lead down a dark tunnel with no cheese at the end again.
There's nothing that using your IO::Socket code buys you as far as distinguishing a "load-balanced web server", whatever you mean by that.
If you have 10 "A" records for "www.someserver.com", then look those up and use
the specific IP in your URL, and then be sure to add a "host" header to get the right
virtual server, if that makes a difference in your testing.
Please stop refuting the advice of people whom you are asking advice of, unless you've
got some good rebuttal. Sheesh.