title: My clojure function works when defined in the repl but not when loaded from a script
body: <p>I am using Clojure 1.4.0 on Windows XP (JVM=1.6.0).</p>
  
  <p>My <code>help.clj</code> script contains obscure snippets of Clojure code that I find useful.</p>
  
  <p>In the Clojure <code>repl</code> I can access it from the current directory with <code>(load-file "help.clj")</code>.</p>
  
  <p>Trying to be fancy I write <code>(defn clojure-help [] (load-file "help.clj"))</code>. Now a simple <code>(clojure-help)</code> loads it.</p>
  
  <p>Then I tried putting the <code>clojure-help</code> function in a <code>repl</code> startup script I use.</p>
  
  <p>But now calling <code>(clojure-help)</code> results in the following Exception:</p>
  
  <p><code>CompilerException java.lang.RuntimeException: Unable to resolve symbol: clojure-help in this context</code></p>
  
  <p>What am I missing?</p>