And after ",q" the file "/tmp/s1" stayed. > It may be good to fix it upfront though. WDYT? Sorry, I don't understand. Do you mean to fix it "upstream" — i.e., in guile? If so, I agree as it sounds natural to me if guile will delete a socket file it created. Anyway, as I mentioned in the reply to Florian, I think the best would be to add a procedure for deleting socket file to `kill-emacs-hook' (as in the attached updated patch). This should prevent appearing dead sockets. P.S. Maybe it's a wrong impression, but it looks (to me) that connecting to a socket is significantly faster than using a port (so all this Guix REPL stuff starts faster).