In the school where I learned to program, There lived a man, who hacked a lot, And he told of his travels, In the land of subroutines.... And he wrote us up some programs, In Pascal, and Lisp and C, We all live in a recursive subroutine, recursive subroutine, recursive subroutine...