Путем реализации интерфейса между двумя действиями, когда выключение действия A запускает интерфейс в действии B
Лексическая переменная видима в среде ссылки программного модули, но не всех переменных, которые видимы в среде ссылки программного модули, обязательно лексические переменные.
В основном лексическая переменная является той, которая характерна для объема, где это определяется. На языке как Perl у Вас по существу есть два пространства имен, замаскированные друг на друге: базовое динамическое пространство имен пакета и наложенное лексическое пространство имен. Таким образом, $foo мог относиться к также, завися только от того, был ли он объявлен лексически.
Лексическая переменная является переменной, на которую можно только сослаться (по имени) в ее лексическом контексте. Другими словами, объем переменной определяется текстом программы, не динамикой осуществления программы. Переменная и значение, связанное с ним, могут иметь степень (жизнь) вне лексического контекста, например, если это получено в закрытии.
См. это описание объема и степени.