inding constructs
can be explained in terms of <tt>lambda</tt> expressions.  The other
variable binding constructs are <tt>let</tt>, <tt>let*</tt>, <tt>letrec</tt>,
and <tt>do</tt> expressions (see sections&nbsp;<a href="r5rs-Z-H-7.html#%_sec_4.1.4">4.1.4</a>, <a href="r5rs-Z-H-7.html#%_sec_4.2.2">4.2.2</a>, and
<a href="r5rs-Z-H-7.html#%_sec_4.2.4">4.2.4</a>).</p>
<p>

Like Algol and Pascal, and unlike most other dialects of Lisp
except for Common Lisp, Scheme is a statically scoped language with
block str