Hi!<br><br>I'm new to this list and also to Gambit. I'm trying to get used to it, and I like most of the things very much (taking into account that I'm new to Scheme).<br><br>I'm trying to use Black Hole module system, and I've found out something that I don't understand how it works or what I'm doing wrong.<br>

<br>If you have this scheme file, called for example "bhtest.scm"<br><br>(load "/usr/lib/modules/build")<br>(import (std srfi/14))<br><br><br>and you try to execute it with "gsc -i bhtest.scm", you'll get this:<br>

<br>*** ERROR IN "blackhole.scm"@3.2 -- Unbound variable: import<br><br><br>However, if you run "gsc", and write those 2 lines, everything will work as expected.<br><br><br>Then I figured out that with the option "-:s" it seems to understand the "import" macro, so the error turns into:<br>

<br>(load "/usr/lib/modules/build")<br>(import test-module)<br><br>*** ERROR IN #<procedure #2>, "/usr/lib/syntax-case.scm"@7821.33 -- unknown module test-module<br><br>(there is a test-module.scm file, of course, and this works again in interactive mode)<br>

<br>anyway, I don't really know what sense it makes to load the gambit syntax-case.scm when Black Hole is supposed to provide another one.<br><br><br>So, the point is: everything works in interactive mode as expected, but I can't run the same code from a file.<br>

<br><br>I would appreciate some help and/or clarifications, please.<br><br>Thank you,<br><br>Álvaro Castro-Castilla<br><br>