ALT PROGRAMLAR
- sub ANAHTAR KELİMESİYLE TANIMLANIR
sub ISIM;
sub ISIM(PROTO);
sub ISIM BLOCK
sub NAME(PROTO) BLOCK
- PROROTİPLEMEYE İZİN VERİR
sub buyukkucuk($$){....}
- return ANAHTAR KELİMESİYLE DEĞER DÖNDÜREBİLİR. DÖNDÜRÜLECEK BİRDEN ÇOK DEĞER VARSA, BİR DİZİ KULLANILARAK DÖNDÜRÜLEBİLİNİR.
- my ANAHTAR KELİMESİYLE TANIMLANAN DEĞİŞKENLER SADECE O BLOK BOYUNCA GEÇERLİDİR.
- @_ DİZİSİ, ALT PROGRAMA GÖNDERİLEN PARAMETRELERİ İÇERİR.
sub buyuk($$){
my $birinci = $_[0];
my $ikinci = $_[1];
if (birinci gt $ikinci) {
return $birinci;
}
elsif{
return $ikinci;
}
}
- ALT PROGRAMLAR EĞER MODÜLLERDEN ÇAĞIRILACAKSA, MUTLAKA YEREL DEĞİŞKEN TANIMLARI YAPILMALIDIR.