У меня есть вопрос о пакетах, модулях и синтаксисе.Когда вы получаете доступ к пакету в том же файле, я замечаю, что вы используете что-то вроде ....
package test;
$testVar="This is a test";
#and to access it using..
package main;
print($test::testVar);
или просто ...
package test;
print($testVar);
Тем не менее, когда я использую этот синтаксисдля использования с модулем, отправляющим аргумент, я должен опустить $ в начале функции печати, но выше я этого не делаю.Я заметил, что это не сработало иначе, и я не знаю почему.Мои материалы не уточняют.
require module;
print(package::sub("argument"));
Почему это?Я в замешательстве.