Рассмотрим функции open и close более подробно. При вызове функция open открывает файл, указанный параметром $path, и связывает его с указанным дескриптором. Данная функция имеет две версии: с двумя и тремя параметрами. В версии с тремя параметрами, которая предусмотрена в версии Perl 5.6 и последующих версиях, параметр $mode указывает, как должен быть открыт файл. Параметр $mode представляет собой односимвольную или двухсимвольную строку с обозначением режима ввода-вывода, выбранную по аналогии с соответствующими операторами перенаправления ввода-вывода в командных оболочках UNIX и DOS. В версии функции open с двумя параметрами символы с обозначением режима присоединяются непосредственно к имени файла, например,