@pj @kline @lanodan @nytpu default shell soesn't matter, all that matters is that it's installed everywhere and has a consistent path. If you have a one #!/usr/bin/perl script in a #!/bin/sh world thay would work fine.
Question is, do your scripts that mostly invoke other programs become more maintainable and less error-prone after you rewrite them in Perl