in reply to Re^3: Tail recursion elimination
in thread Tail recursion elimination

Fine if the routine is singly recursive, but if you have mutually recursive subroutines, then that won't work.
Bill H
perl -e 'print sub { "Hello @{[shift]}!\n" }->("World")'