File::Slurp is required.