Лексические выражения (т. Е. Объявленные с помощью «my») не видны за пределами лексической области (файла или блока), в которой они объявлены. В этом весь смысл лексических переменных.
Если есть подпрограмма / метод, который находится в той же области видимости, что и лексическая переменная, он может вернуть значение лексической переменной и разрешить косвенный доступ к переменной вне его области.
Для лексических переменных не существует такого понятия, как «полный путь». Это для переменных пакета. Если бы переменная была объявлена с «нашим» вместо «моего», вы могли бы сделать это.