Well, I think both of them should be added into Guile. :-) I confess 'file-system-fold' is more hackable and interesting, but it contains 6 args. I don't mean 6 args is improper. But maybe some guys just want an easy thing, and maybe Guile newbies need a easy start with 'scandir'. 'scandir' is a POSIX function, so many people will think it exists in Guile. We have 'opendir' and 'readdir', but no 'scandir', that's strange.