Which one do you prefer?
(define (fibonacci n)
(define (fibi n a b)
(cond
((zero? n) b)
(else (fibi (- n 1) (+ a b) a))))
(fibi n 1 0))
(define (fibonacci n)
(letrec ((fibi (lambda (n a b)
(cond
((zero? n) b)
(else (fibi (- n 1) (+ a b) a))))))
(fibi n 1 0)))