in reply to Re^2: Misunderstanding Recursion
in thread Misunderstanding Recursion

Then I was surprised that throwing out all lexicals and directly messing with @_ yields more pleasing results:
Except that it has the unpleasant side effect of modifying the caller's argument list :-)