[Haskell-cafe] walking a directory tree efficiently