Recall is used as a placeholder for the name of the function
in which it is called. It allows the definition of recursive
functions which still work after being renamed, see example below.
all the arguments to be passed.
Recall will not work correctly when passed as a function
argument, e.g. to the
apply family of functions.
local for another way to write anonymous recursive functions.
1 2 3 4 5 6