يتم استخدام حلقة Perl foreach للتكرار على قيم متغير القائمة أو المجموعة. قواعد اللغة تنسيق بناء الجملة كما يلي: foreach فار (قائمة) {...} مخطط التدفق مثال #!/usr/bin/Perl @list = ( 2 , 12 , 36 , 42 , 51 ) # تنفيذ حلقة foreach com.foreach $أ ( @قائمة ) { مطبعة " قيمة a هي: $ a \n " } بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي: قيمة a هي: 2a القيمة هي: 12a قيمة 36a هي: 42a قيمة a هي: 51