(define (foo a b c) 0) (print foo) ;; prints #, bad! (set! foo (lambda (x y z) 1)) (print foo) ;; prints #, good!