in reply to running shell script from perl in the same UNIX session

How about

system( "my_shell_script.sh" ) == 0 or die "my_shell_script.sh failed: $?";
See system.

the lowliest monk

Replies are listed 'Best First'.
A reply falls below the community's threshold of quality. You may see it by logging in.