Anda bisa mendapatkan versi Perl yang dikompilasi untuk hampir semua varian unix. Perl tidak harus 'diinstal', tetapi dapat dijalankan di dalam direktori aplikasi Anda. Saya akan membundel Perl dengan distribusi saya, sehingga Anda dapat memastikan bahwa Anda menjalankan versi yang sama.
Sangat sulit untuk menulis skrip shell lintas platform sepenuhnya, tanpa pengujian pada OS target. Jika Anda mengembangkan skrip awk, Anda mungkin akan mengembangkan menggunakan varian GNU di Linux, yang merupakan superset dari awk POSIX. Saya sering mengonfigurasi paket sumber pembuka di Solaris, dan saya terus-menerus menemukan masalah di mana orang menganggap Anda menjalankan alat versi modern. Misalnya, pada Solaris bash bukan bourne shell standar (/bin/sh), dan echo tidak menggunakan parameter apa pun. Jika Anda mencoba membuat kode dengan awk POSIX, Anda mungkin menemukan diri Anda dibatasi oleh pustaka regex, atau konvensi yang ketinggalan zaman.
Lisensi artistik Perl memungkinkan Anda menggabungkannya dengan program Anda, selama Anda mengikuti beberapa hal sederhana seperti menjaga hak cipta tetap berlaku.
Jika klien tidak memiliki Perl di mesinnya, Anda selalu dapat menggunakan Par::Packer untuk membuat file yang dapat dieksekusi untuk platform tersebut. Ini juga berarti bahwa Anda tidak perlu khawatir tentang penggunaan modul, karena modul juga akan disertakan dalam executable.
Hampir setiap *nix (kecuali beberapa untuk ruang disk yang sangat terbatas) telah menginstal Perl. AFAIK, bahkan FreeBSD. Jika tidak, Anda dapat mengubah program Perl menjadi program yang dapat dieksekusi yang tidak memerlukan perl dengan PAR::Packer.