title: Scheme - have a function return a value from another function for each member of a list
body: <p>I am trying to write a function that returns a value for each element of a list but algebraic operation will be implemented on another funtcion. This is my first step:</p>
  
  <blockquote>
    <p>(define (base list another-fun)<br>
    ;every member of the list will be
    send to enother-fun and all return as a value  )</p>
    
    <p>(define (funk a)     (lambda (c)   (* a c)
        ))</p>
    
    <p>(define (funkc a)   (lambda (c)   (- a c)
        ))</p>
  </blockquote>
  
  <p>Here's my input:</p>
  
  <blockquote>
    <p>(define base '(1 2 3 4 5) (funk 2)) => (1 2 3 4 5 6) not '(1 2 3 4 5 6)</p>
    
    <p>(define base '(1 2 3 4 5) (funkc 1)) => (1 2 3 4 5 6) not '(0 1 2 3 4 5)</p>
  </blockquote>