"add" binds a to 1 at the moment of definition.
#;48> (define a 1) #;49> (define (add x) (+ x a) ) #;50> (add 10) 11 #;51> (let ((a 100) ) (add 10) ) 11 Is there a way to give a different value of "a" to add, so that, something like this happens: (let ((a 100) ) (add 10) ) 110 Daniel _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users