in reply to Net::Telnet different prompts

Maybe you can use shell commands to change the prompt to what your script expects.

For your second problem, if you tell us what command you are using that issues the --more-- prompt, perhaps someone could help you with that command, to ensure that it doesn't happen.