Valentino, Valentino Volonghi wrote: > Is tail recursion preserved when the call or the return value is > inside a try..catch or a case ... of ? It is. Try this in the shell: 1> F = fun(G) -> try throw(x) catch _ -> G(G) end end. #Fun<erl_eval.6.13229925> 2> F(F). Matthias.