Я хочу установить переменную в модуле из одного вызывающего модуля и получить это значение в другом вызывающем модуле.
Я сделал что-то в этой строке:
package Test;
our $data = undef;
sub set_data
{
$data = shift @_;
}
sub get_data
{
return $data
}
Я устанавливаю данные как:
package Mod1;
use Test;
Test::set_data(1);
Я получаю данные как:
package Mod2;
use Test;
print Test::get_data();
Но я получаю undef при получении значения.
Что не так в моей реализации?