Because the scope of bindings in a "let" don't extend to the bindings themselves.
Why doesn't let allow one to write recursive procedures easily?