Я думал думал, и всё таки решил, что лучше убрать этот Slurp. Зачем на пустом месте лишняя зависимость. File::stat нормально, это стандартный модуль из perl-modules.
А Slurp, он ко всему прочему и не нужен. Лучше тесты переписать через апи работы с .pos файлами (Cursor::File->new / read / rollback) чтобы не нарушать инкапсуляцию.