The underlying question, not asked here, is "why do you want to do this" ?
It's a few more lines of code to take the first wrapper script and pass the arguments to another intepriter script, much like this: #!/bin/sh second-perl-script $@ There might be some command line argument handling issues, especially for arguments with spaces, But the "use a sript as a secondary interpreter" is ripe for awkward abuse.