title: read-line in common lisp
body: <p>I want to read input from STDIN, and just read what it is: if input is a list, then what is read is a list. However, the read-line function seems always return a string! 
  For example: in clisp interactive envrironment:</p>
  
  <pre><code>(read-line)
  </code></pre>
  
  <p>I input: </p>
  
  <pre><code>("(define M ::int )" "(define X ::int )")
  </code></pre>
  
  <p>The it will give me back a string: </p>
  
  <pre><code>"(\"(define M ::int )\" \"(define X ::int )\")" ;
  </code></pre>
  
  <p>What I want is still the original list: <code>("(define M ::int )" "(define X ::int )")</code></p>
  
  <p>So How to make the read-line read in what the input it was?</p>