I got rid of the our and changed the local
to my. But the code still outputs the same results.
The problem with your explanation is that there is no
access of $incr outside of the sub
proc_array
And if you check comp.lang.perl.moderated, you will see
that I have an equivalent formulation of the problem there
done without local() and instead keeping a stack.
It's just a very hard thing to figure out.