Můžete získat verzi Perlu zkompilovanou pro téměř jakoukoli unixovou variantu. Perl nemusí být 'instalován', ale může běžet v adresáři vaší aplikace. Ke své distribuci bych připojil Perl, abyste měli jistotu, že používáte stejnou verzi.
Je velmi obtížné napsat kompletně crossplatformní shell skript bez testování na cílovém OS. Pokud vyvíjíte skript awk, pravděpodobně budete vyvíjet pomocí varianty GNU na Linuxu, což je nadmnožina awk POSIX. Často konfiguruji otevírací zdrojové balíčky na Solarisu a neustále nacházím problémy, u kterých lidé předpokládají, že používáte moderní verzi nástroje. Například na Solarisu bash není standardní bourne shell (/bin/sh) a echo nebere žádné parametry. Pokud se pokusíte kódovat pomocí POSIX awk, může se stát, že budete omezeni knihovnou regulárních výrazů nebo zastaralými konvencemi.
Umělecká licence Perlu vám umožňuje spojit jej s vaším programem, pokud dodržíte několik jednoduchých věcí, jako je zachování autorských práv.
Pokud klient nemá na svých počítačích Perl, můžete vždy použít Par::Packer k vytvoření spustitelného souboru pro danou platformu. To také znamená, že se nemusíte starat o používání modulů, protože budou také součástí spustitelného souboru.
Téměř každý *nix (kromě některých pro velmi omezené místo na disku) má nainstalovaný Perl. AFAIK, dokonce i FreeBSD. Pro případ, že tomu tak není, můžete program v Perlu převést na spustitelný soubor, který nebude potřebovat perl s PAR::Packer.