Hi all - <br><br>This is probably a RTFM question, but I can&#39;t track down the doc/links, so please help ;) <br><br>How do I &quot;install&quot; a custom language level in my own environment?&nbsp; By that I mean, how do I get mzscheme to recognize my module in the language position? 
<br><br>I currently have my own modules living outside of the c:\PLT\collects directory in its own (c:\data\svn\scheme\lib) and PLT can require the module via PLTCOLLECTS environment variable, so the following works:<br><br>
(module foo mzscheme <br>&nbsp; (require (lib &quot;util.scm&quot; &quot;util&quot;)) ; my own module...<br>...) <br><br>but I cannot then use the module in the language position (per my understanding that&#39;s how one can create a new language...) - so the following don&#39;t work:
<br><br>(module foo (lib &quot;util.scm&quot; &quot;util&quot;)<br>&nbsp;....)<br><br>So are there specific steps that I need to do to make it work?&nbsp; e.g. dropping the file into \collects\lang?&nbsp; If that&#39;s the solution, then a related question would be how one should organize source code so one don&#39;t have to pollute the \plt\collects directory so it works well in the face of an upgrade.
<br><br>Thanks,<br>yinso <br><br>