<div>Dear list members,<br></div><div><br></div><div>This works in DrRacket:</div><div>definitions window</div><div>-------------------------</div><div>#lang racket<br>(module+ server<br>  (provide a-from-server)<br>  (define a-from-server &#39;a-from-server))<br>
 <br>(module+ client<br>  (module server2 racket <br>    (provide b-from-server2)<br>    (define b-from-server2 &#39;b-from-server2))<br>  <br>  (require (submod &quot;..&quot; server))<br>  (provide (all-from-out (submod &quot;..&quot; server))) <br>
  <br>  (require &#39;server2)<br>  (provide (all-from-out (submod &quot;.&quot; server2))))<br><br>(module+ main<br>  (require (submod &quot;..&quot; client))<br>  a-from-server<br>  b-from-server2)</div><div><br></div><div>
Results in interactions window</div><div>---------------</div><div>&gt;</div><div>&#39;a-from-server<br>&#39;b-from-server2</div><div><br></div><div>BUT the following gives me the error: &quot;all-from-out: no corresponding require in: (quote server2)&quot;</div>
<div>Could someone explain why I&#39;m getting this error.</div><div><br></div><div>Definitions window</div><div>------------------</div><div>#lang racket<br>(module+ server<br>  (provide a-from-server)<br>  (define a-from-server &#39;a-from-server))<br>
 <br>(module+ client<br>  (module server2 racket <br>    (provide b-from-server2)<br>    (define b-from-server2 &#39;b-from-server2))<br>  <br>  (require (submod &quot;..&quot; server))<br>  (provide (all-from-out (submod &quot;..&quot; server))) <br>
  <br>  (require &#39;server2)<br>  (provide (all-from-out &#39;server2)))  ;;;CHANGED (submod &quot;.&quot; server2) TO &#39;server2<br><br>(module+ main<br>  (require (submod &quot;..&quot; client))<br>  a-from-server<br>
  b-from-server2)</div><div><br></div><div>Thanks,</div><div>Harry Spier</div>