úΪw;Monadic container for file information, allowing for clean ) construction of combinators. Wraps the  monad, but doesn't  allow  or . ;Information collected during the traversal of a directory.  file path current recursion depth status of file  Construct a   value. Run the given  on the given   and return its C result. This can be useful if you are writing a function to pass  to fold.  Example:   myFoldFunc :: a ->   -> a $ myFoldFunc a i = let useThisFile =  (fileName ==? "foo") i $ in if useThisFile ' then fiddleWith a  else a ;List the files in the given directory, sorted, and without "."  or "..". ?Search a directory recursively, with recursion controlled by a  ,. Lazily return a sorted list of all files  matching the given . Any errors that occur are " dealt with by the given handler. error handler &control recursion into subdirectories ,decide whether a file appears in the result directory to start searching files that matched the  ?Search a directory recursively, with recursion controlled by a  ,. Lazily return a sorted list of all files  matching the given . Any errors that occur are # ignored, with warnings printed to . &control recursion into subdirectories ,decide whether a file appears in the result directory to start searching files that matched the  Unconditionally return .      FileManipCompat-0.12System.FilePath.FindCompatfindalwaysRecursionPredicateFilterPredicate FindClause mtl-1.1.1.0Control.Monad.State.LazyStateControl.Monad.State.ClassgetputFCrunFCFileInfoinfoPath infoDepth infoStatusmkFI evalClauseevalFIgetDirContentsfindWithHandlerbaseGHC.IO.Handle.FDstderrghc-primGHC.BoolTrue