. . . installed geiser via elpa -- and got some functionality. Although a simple thing like 

#+BEGIN_SRC scheme
(define (mydouble x)
(+ x x))  
  #+END_SRC

doesn't seem to remember from one block to the next. So, after defining the code above

#+BEGIN_SRC scheme
(mydouble 5)
 #+END_SRC

gives an error, while 

 #+BEGIN_SRC scheme
(define (mysquare x)
  (* x x))
(mysquare 5)
 #+END_SRC

  #+RESULTS:
  : 25

works. Any way to have it remember like a REPL does?