title: Getting a line of user input in Scheme?
body: <p>I know you can use (read) to get a user-inputted expression, but (read) will only get the first expression, evaluating anything afterwards. I was wondering if there was any way I could read an entire line of user input, perhaps turning said line into a list?</p>
  
  <pre><code>(let ((input (read-user-line)))
     ;; user could type "cons 2 3" without quotes
     ;; input could contain '(cons 2 3)
     (apply (car input) (cdr input)))
  </code></pre>
  
  <p>Thanks!</p>