(#1) Moved file slurp and other file operations to Path::Tiny