See also Jeremy Bobbio's fuse bindings here:
I've been using them on the Halfs, the Haskell Filesystem that I'll be
demoing at the Haskell Workshop.
David Roundy writes:
> The FuseIO module itself might be rather interesting for other projects
> (e.g. darcs), or even (one could imagine) as an alternative to the
> standard IO libraries for filesystem access, since it'd allow you to
> a function that is guaranteed by the typesystem to do nothing but read
> a filesystem, and it'd also allow writing polymorphic filesystem
> access/modification code that could be applied outside the IO monad
> (e.g. to Slurpies). It would also allow one to use treat network objects
> (e.g. http or ftp) as filesystems.
I haven't gotten a chance to really look at this yet, but it sounds