Common Lisp の関数のコピーについて質問があります。
スキームでは、次のようにします。
(define (foo par1 par2) (+ par1 par2))
(define bar foo)
(print (bar 1 2)) ;; --> prints 3
(define (foo par1 par2) (* par1 par2))
(print (bar 1 2)) ;; --> prints again 3
(print (foo 1 2)) ;; --> prints 2
Common Lispでこれを行うにはどうすればよいですか?