title: "Quote" showing up in output while appending with fold-left in Scheme
body: <p>I'm attempting to concatenate lists in scheme using fold-left and append (for usage in a bigger function). However, I keep getting outputs that look like this:</p>
  
  <pre><code>=&gt; (0 quote (1) quote (2))
  </code></pre>
  
  <p>This is my code:</p>
  
  <pre><code>(fold-left (lambda(a b) (append a b)) '(0) '('(1) '(2)))
  </code></pre>
  
  <p>Why wouldn't this work exactly the same as:</p>
  
  <pre><code>(define x (append '(0) '(1)))
  (define y (append x '(2)))
  y
  </code></pre>
  
  <p>This code outputs a simple list:</p>
  
  <pre><code>(0 1 2)
  </code></pre>
  
  <p>Isn't fold-left doing the exact same as the second code block?
  What can I change to get a simple list output?</p>