in reply to Net::telnet difficulty

You can probably follow the advice above and get timeouts to do what you need. If not, try the Expect module. There are more Expect examples here. You may find that Expect does a lot of other things that your program needs for dealing with a telnet session.

It should work perfectly the first time! - toma