or download this
Variable "%info" will not stay shared at permmy6.pl line 372 (#1)
(W closure) An inner (nested) named subroutine is referencing a
...
anonymous, using the sub {} syntax. When inner anonymous subs that
reference variables in outer subroutines are called or referenced, the
+y
are automatically rebound to the current values of such variables.