haskell High-level, byte-based file and directory path manipulations