I posted this on IRC and it seems to not likely be a bug with guile but maybe someone can help. Other than this one issue, guile seems to run fine. I am using version 2.0.0 compiled from sources with: $ export BDW_GC_CFLAGS=-L/usr/lib $ export BDW_GC_LIBS=-lgc $ ./configure --prefix=/custom/dir $ make $ make install If I run: $ guile --listen 9000 the guile interpreter starts normal. I can then go to another shell and run $ nc localhost 9000 and access the running instance. Everything seems to work normal. However, if I take a scheme source file such as foo.ss with nothing more than a single express e.g. (+ 1 1) and try : $ nc localhost 9000 < foo.ss the guile instance dies immediately with no errors or anything. Any ideas on how I can debug what is going on would be appreciated. Thanks, John Proctor