Eval in a function

Like this:

(define ns (make-base-namespace))
(define (foo)
  (displayln (eval '(define x 7) ns))
  (displayln (eval 'x            ns)))
(foo)

Note that you need to evaluate (define x 7).
There is by design no way to access local variables via eval.