Perl dersimizin bu bölümünde Perl'de bağlam duyarlılığını işleyeceğiz.
Her dilde olduğu gibi Türkçe'de de aynı kelime farklı bağlamlarda farklı anlamlar ifade edebilir. Mesela "çakmak" fiili birçok anlam içerir:
Çivi çakmak
Çakmak çakmak
Kelimenin çevresindeki metin, yani kelimenin bulunduğu bağlam, kelimeyi doğru anlamamızı sağlar.
Perl 5 de buna benzer. Kelimeler, fonksiyon çağrıları ve diğer ifadeler bulundukları bağlamlara göre farklı anlamlar ifade edebilir. Bu durum öğrenmeyi zorlaştırır, ama ifade kabiliyetimizi zenginleştirir.
Eğer bir Perl scripti yazdi iseniz, mesela adı programming.pl olsun, kullanıcılar komut satırından perl programming.pl komutunu kullanarak çalıştırabilirler .
Ayrica şu şekilde komut satırı argümanları gecebilirler. perl programming.pl -a --machine remote /etc.
Kullanıcıların bu şekilde parametre girmesini kimse engelleyemez fakat script bu değeleri önemsemeyecektir. Bu durumda soru şu, programcı kişi, eğer değer geçilmiş ise bu değerleri nasıl bilecek?