Переназначение устройств стандартного ввода и вывода, а также стандартного устройства отображения
ошибок можно осуществлять непосредственно в программе Perl. Для этого следует функцией open( ) связать
соответствующий предопределенный дескриптор с некоторым дисковым файлом:
open(STDIN, "in.dat");
open(STDOUT, ">out.dat");
open(STOERR, ">err.dat");
Теперь весь стандартный ввод-вывод будет осуществляться через указанные в операторах open( ) файлы.
Обратите внимание, что при переопределении стандартных файлов вывода и ошибок перед именами файлов
стоит префикс >, указывающий на то, что файлы открываются в режиме записи.
ПРИМЕЧАНИЕ Переназначение стандартного ввода-вывода в программе можно производить только один раз.
Оно действует с момента переназначения стандартных устройств ввода-вывода и до завершения выполнения
программы, причем функцией ореn( ) нельзя вернуть первоначальные установки для дескрипторов STDIN,
STDOUT и STDERR.