(lambda formals body)
Returns a copy of the lambda expression which has been
evaluated to create the given procedure.
(define (square x) (* x x)) (procedure-lambda square) ==> (lambda (x) (* x x))
Returns #t if obj is a primitive procedure, #f otherwise.
Returns #t if obj is a compound procedure (a procedure that
has been created by evaluating a lambda expression), #f otherwise.