I wrote:
OTOH, special forms like let and let* do specify the order of evaluation (they are not functions).
Sorry, let (as opposed to let*) does not specify the order of evaluation. What I had in mind was nested let's (with every let statement only binding one variable); but one let with several bindings are the same as lambdas / functions, e.g. unspecified.
Christian.