Benchmarking Haskell's getDirectoryContents function and alternatives