I just stomped at a begin...end in Erlang\'s documentation (here), but it doesn\'t give some examples of how it is useful.
begin...end
Looking here in StackOverflow I f
To evaluate a catch (always the same idea to have multiple expression reduced to one)
Res = (catch begin C = foo(Bar), io:format("evaluation of C ok~n"), D = bar(A, B, C) end),