Je travaille actuellement sur un petit projet Perl, dont je découpe le
code principal en petits bouts, à l'aide de require/do/eval (plutôt que
des packages/modules, puisque je n'entends pas réutiliser ce code dans
d'autres projets), et je suis confronté à un problème de visibilité des
variables.
Au début, dans mon programme monolythique, les variables globales
étaient déclarées de la sorte :
et je les utilisais dans diverses 'sub' ainsi que dans le programme
'principal'.
Maintenant, je souhaite isoler ces variables dans un fichier que
j'appelerais 'config.pl' (par exemple), et qui ne ferait que les
contenir. J'ai donc créé mon config.pl de la sorte :