in reply to problem using Net::Telnet to GET a page
I wonder if your life wouldn't be a bit simpler if you were to use LWP::Simple instead of Net::Telnet.
use LWP::Simple; print get("http://www.whatever.com/"); [download]