Suppose I start guile to listen on a unix socket /tmp/guile like so: $ guile --listen=/tmp/guile When I quit guile, the socket file still remains. The next time I start guile to listen on /tmp/guile, guile errors out with the following error. It would be better if guile deleted the socket file on quitting. --8<---------------cut here---------------start------------->8--- Backtrace: 5 (apply-smob/1 #) In ice-9/boot-9.scm: 705:2 4 (call-with-prompt ("prompt") # …) In ice-9/eval.scm: 619:8 3 (_ #(#(#))) 155:9 2 (_ #(#(#))) In system/repl/server.scm: 86:4 1 (make-unix-domain-server-socket #:path _) In unknown file: 0 (bind # 1 "/tmp/guile") ERROR: In procedure bind: In procedure bind: Address already in use --8<---------------cut here---------------end--------------->8---