in reply to net::Telnet to connect public ip

Maybe it has nothing to do with public ip. Are you sure that Prompt => '/[^ <-]\>/' is correct? It looks wierd for me.