http://www.perlmonks.org?node_id=1023658


in reply to Re^5: Urgent Help For Perl Issues
in thread Urgent Help For Perl Issues

ssh opens a new session for every command run and so commands with side effects as cd doesn't work as expected.

Use shell conjunctions instead to run the two commands as one:

$ssh->cmd("cd $dir && $cmd")