<div dir="ltr"><div>interesting. I just found this:</div><div><br></div><div><a href="https://downloads.haskell.org/~ghc/7.8.4/docs/html/users_guide/interactive-evaluation.html#ghci-import-decl">https://downloads.haskell.org/~ghc/7.8.4/docs/html/users_guide/interactive-evaluation.html#ghci-import-decl</a><br></div><div><span style="color:rgb(0,90,156);font-family:sans-serif;font-size:medium">2.4.5.5. </span><code class="" style="color:rgb(0,90,156)">:module</code><span style="color:rgb(0,90,156);font-family:sans-serif;font-size:medium"> </span><span style="color:rgb(0,90,156);font-family:sans-serif;font-size:medium">and</span><span style="color:rgb(0,90,156);font-family:sans-serif;font-size:medium"> </span><code class="" style="color:rgb(0,90,156)">:load</code><br></div><div><code class=""><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:medium">...</span></code></div><div><code class=""><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:medium">You can add a module to the scope (via </span><code class="" style="color:rgb(0,0,0)">:module</code><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:medium"> or </span><code class="" style="color:rgb(0,0,0)">import</code><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:medium">) only if either (a) it is loaded, or (b) it is a module from a package that GHCi knows about. Using </span><code class="" style="color:rgb(0,0,0)">:module</code><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:medium"> or </span><code class="" style="color:rgb(0,0,0)">import</code><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:medium"> to try bring into scope a non-loaded module may result in the message “</span><code class="" style="color:rgb(0,0,0)">module M is not loaded</code><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:medium">”.</span><br></code></div><div><br>​</div></div>