No fantoche 3.0 e mais recentes, as regras de escopo serão alteradas e você não poderá mais usar $variablename para se referir a uma variável no escopo global; a sintaxe correta é $::variablename . Esta sintaxe também funciona em 2.7, e talvez em versões mais antigas também.