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
Macros, for example:
-define(M(A, B), begin C = foo(), bar(A, B, C) end).