Why is it a catch hidden in timer:tc/3 ? tc(M, F, A) -> Before = erlang:now(), Val = (catch apply(M, F, A)), % <== ANNOYING CATCH HERE !! After = erlang:now(), {now_diff(After, Before), Val}. I suggest that it is removed. Cheers, Tobbe