in reply to How to Run a shell script which is on a remote server using a Perl script

use any RPC proto that you like(you can use system(); to execute shell comand)..or write a tcp server(http://perldoc.perl.org/IO/Socket.html) on that machine that accept's a path to script and then
my $cmd = "sh /my/script/myscript.sh"; system $cmd;