<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>, but,</div><div>is there anything out there that explains the rationale and problems</div>
<div>that it is trying to solve -</div><div><br></div></blockquote><div><br></div><div>Modules let us box code up for reuse.  If you have some helper functions, you can put them in a module.  A module can reuse the exports of other modules.<span></span></div>
<div><br></div><div>Have you seen the Racket Guide?  It talks about modules here:</div><div><br></div><div><a href="http://docs.racket-lang.org/guide/modules.html">http://docs.racket-lang.org/guide/modules.html</a></div><div>
<br></div><div>Please feel free to ask questions here.  Good luck!</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote>