title: Emacs, namespaces and defuns
body: <p>The only thing I don't like about Emacs is the lack of namespaces, so I'm wondering if I can implement them on my own. </p>
  
  <p><a href="http://6e5e5ae9206fa093.paste.se/" rel="noreferrer">This</a> is my first attempt, and it's obvious that I can't just replace every match of a name with its prefixed version, but what should I check? I can check for bindings with (let) then mark the entire subtree, but what if somebody creates a (my-let) function that uses let? Is my effort destined to fail? :(</p>
  
  <p>Also, why are my defuns failing to define the function? Do I have to run something similar to intern-symbol on every new token?</p>
  
  <p>Thanks!</p>