Perl - грабли с названием функций

Tthis article in English here
Perl немного расслабил меня в том плане, что можно создать: переменную $i, массив @i функцию &i итд и все это будет работать не смотря на вроде бы одинаковые имена.
Так вот, есть, например такое:

#!/usr/bin/perl
require "incl.pl";

sub show{
...
}

и файл incl.pl, тоже, (согласен, немного по-глупому, но очень уж удобное название) содержит sub show.

Если в верхнем файле вызвать эту функцию, то вызовется из инклуда. По трезвому размышлению так и должно быть - на то он и “include”…
Тсзть, грабли на заметку….

Оставить комментарий - Feel free to ask me in English

Он появится после того, как будет одобрен. - All comments are pre-moderated.

Внимание! Пожалуйста, не пишите в комментарии [url=... или [url]... - это будет считаться спамом. Если хотите дать ссылку - пишите просто адрес, до 2х на один коммент.
Attention! Please don't use "[url=..." or "[url]..." in comment's body or it will be deleted as spam
If you want to send me a link just type url, up to 2 urls in one comment.

Спасибо за отзыв! Thank you for a comment!