¿Cómo devuelve la descripción de un procedimiento en Esquema?

Supongamos que tengo algo como esto:

(define pair (cons 1 (lambda (x) (* x x))

Si quiero devolver el objeto frontal del par, hago esto:

(car pair)

Y devuelve 1. Sin embargo, cuando el objeto es un procedimiento, no obtengo la descripción exacta del mismo. En otras palabras:

(cdr pair)

devoluciones#<procedure> y no(lambda (x) (*x x)).

¿Cómo puedo solucionar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta