Expressive file and directory manipulation for Haskell
