title: (Scheme) Unbound Variable when copy-pasting code
body: <p>I'm copying the following Scheme code into a buffer file on emacs from a pdf:</p>
  
  <pre><code>(define (plural wd)
    (if (equal? (last wd) ’y)
      (word (bl wd) ’ies)
      (word wd ’s)))
  </code></pre>
  
  <p>The initial formatting is as a long string, and I manually edit it to the format seen above. The file loads, but when I use the function I get the error:</p>
  
  <pre><code>*** Error:
  unbound variable: |’y|
  Current eval stack:
  __________________
  0    (equal? (last wd) |’y|)
  1    (if (equal? (last wd) |’y|) (word (bl wd) |’ies|) (word wd |’s|))
  </code></pre>
  
  <p>When I manually type this code and load the file, however, the function runs no problem.</p>
  
  <p>In what way is the pasting/editing of the code messing with the formatting of the code?</p>
  
  <p>Is there a proper way to copy-paste code into a file? I tried formatting the code in a text editor before pasting into the buffer, but that didn't work either.</p>
  
  <p>Thank you for your time and help.</p>