Lambda vs. an internal define or letrec is pretty much up to taste. Lambda vs. a globally defined procedure comes down to not needing to pass in a bunch of parameters from the calling code. It's also ...