Избегайте ошибок, используя
use strict ;
use warnings;
Примечание , что вам нужно 1; в конце файла, как
sub disp{
my $p=shift;
print $p;
}
1;
Это потому, что Perl нужно, чтобы последнее выражение в файле возвращало истинное значение.
Если требуемый файл (display.pl) находится в другом каталоге, вам необходимо указать абсолютный путь:
Вам не нужно беспокоиться о рекурсивных требованиях (например, о файле, требующем текущего файла), Perl будет обрабатывать все.
СМОТРИТЕ ТАКЖЕ
perldoc -f требует и perldoc -q требует и perldoc perlmod для лучшего понимания.