i wrote a FFI to inotify system call. https://github.com/ChaosEternal/guile-inotify2
procedures: * inotify-init * inotify-init1 * inotify-add-watch * inotify-rm-watch * inotify-read-port the errno handle is unreliable, use with caution. License: LGPL v3