สำหรับตัวแปลภาษาของ Perl นั้น อยู่ระหว่างความเป็น อินเตอร์พรีเตอร์ และ คอมไพเลอร์ เพราะเมื่อคุณรันโปรแกรมหรือสคริปต์ ตัวแปลภาษาของ Perl จะคอมไพล์ซอร์ดโค๊ดโปรแกรมให้อยู่ในรูปของไฟล์เอ็กซิคิวต์และเก็บไว้ในหน่วยความจำ จากนั้นจึงทำการรันโปรแกรม ทำการให้ประมวลผลนั้นมีความรวดเร็วยิ่งขึ้น เพราะไม่มีการเขียนไฟล์เอ็กซิคิวต์ลงบนดิสก์ เมือนกับคอมไพเลอร์ภาษาซี
ติดตั้ง Perl สำหรับยูนิกส์
$ whereis perl
ถ้าในระบบยูนิกส์ของคุณมีการติดตั้งตัวแปลภาษา Perl
เอาไว้แล้ว คุณจะได้รับรายงานมาว่า /usr/bin/perl ซึ่ง /usr/bin/perl นั้นก็คือพาธไดเร็คทอรี่ของตัวแปลภาษานั่นเอง
และถ้ายูนิกส์รายงานคุณว่า no perl หรือหาไม่พบในพาธไดเร็คทอรี่ ก็ให้สอบถามไปยังผู้ดูแลระบบ
(Administrator) หรือทำการติดตั้งถ้าเป็นระบบของคุณเอง ( Linux เรียก setup
หรือ unzip )
$ vi easy.pl
หากระบบยูนิกส์ของคุณไม่มี vi อิดิตเตอร์ คุณก็สามารถใช้อิดิตเตอร์ตัวอื่นหรือใช้คำสั่ง cat >easy.pl ก็ได้
จากนั้นให้คุณพิมพ์โปรแกรมด้วยภาษา Perl ลงไป สิ่งหนึ่งที่คุณต้องจำเมื่อคุณจะเขียนโปรแกรม Perl บนยูนิกส์ก็คือ บรรทัดบนสุดของไฟล์คุณจะต้องเขียนดังนี้
#!/usr/bin/perl
print "Hello Perl\n";
บรรทัดบนสุดนี้เป็นการบอกถึงพาธของตัวแปลภาษาของ Perl ซึ่งส่วนมากแล้ว ตัวแปลภาษาของ Perl จะถูกเก็บอยู่ในไดเร็คทอรี่ในข้างต้น แต่ถ้าคุณไม่แน่ใจ ก็ให้คุณพิมพ์คำสั่ง whereis perl เพิ่อตรวจสอบดูอีกครั้ง เมื่อคุณพิมพ์โปรแกรมเสร็จแล้ว ให้ทำการเซฟโดยกดปุ่ม ESC + ":" + wq และ Enter เพื่อทำการเซฟและออกจาก vi จากนั้นทำการรันโปรแกรมโดยพิมพ์ดังนี้
$ perl easy.pl
ถ้าโปรแกรมมีข้อผิดพลาด ตัวแปลภาษาจะแสดงข้อความบอกถึงจุดที่ผิดพลาดมาให้เพื่อแก้ไข หรือคุณอาจจะใช้วิธีการรันโดยการแปลงไฟล์ให้อยู่ในโหมด Execute เสียก่อน โดยพิมพ์คำสั่งต่อไปนี้
$ chmod +x easy.pl
เมื่อคุณทำการรันโปรแกรม คุณก็พิมพ์แค่ easy เฉย ๆ โปรแกรมก็จะรันโดยอัตโนมัติ
C:\Win32App\Perl> perl easy.pl
คุณสามารถใช้เทคนิคการสลับงานในวินโดวส์ ระหว่าง NotePad และ Dos Prompt เพื่อการทดสอบโปรแกรมที่รวดเร็วก็ได้
ตัวแปลภาษาของ Perl ก็คือไฟล์ Perl.exe ซึ่งจะอยู่ในในไดเร็คทอรี่ที่คุณได้ทำการติดตั้ง Perl for Win32 ลงไป ถ้าคุณได้รับข้อความแจ้งมาเช่น Bad command or file name ลักษณะนี้ แสดงว่าการติดตั้ง Perl for Win32 นั้นไม่สำเร็จ ให้คุณตรวจดู AUTOEXEC.BAT ให้ดีว่ามีการพาธไดเร็คทอรี่ไปที่ตัวแปลภาษา Perl หรือไม่ ถ้าไม่ถูกต้องให้คุณทำการติดตั้งใหม่ หรือแก้ไขให้ถูกต้อง