in reply to Catching timeout for Net::Telnet

I would try
$t->errmode("return");
This seems like it would help.