Since the expression will not be evaluated in the body of the function, would it make sense to define it outside the function body:<div><br></div><div>def FUNC() given VAR1 [= EXPR1], VAR2 [= EXPR2]:<br>    # Do stuff with VAR1, VAR2<br></div><div><br></div><div>VAR1, VAR2 etc. will be evaluated in order so that EXPR2 can refer to VAR1. Values of VAR1, VAR2 etc. are preserved across function calls. This will be similar to scheme's let:</div><div><br></div><div>(define func (let ((var1 expr1) (var2 expr2)) (lambda () <body> )))</div><div><br></div><div>Regards,</div><div>Krishnan</div>