There are two ways to set a longer timeout, as mentioned in the manual.
The first is on a per-command basis, you issue something like:
$s->cmd(String => 'copy running-config tftp', Timeout => 60);
Or you can set it globally (i.e. will be used for all subsequent commands), and this is done via the Net::Telnet method:
I hope this helps,