Мне интересно, почему создатели perl выбрали необычный синтаксис для печати в дескрипторе файла:
print filehandle list
без запятой после дескриптора файла. Я вижу, что он различает "список печати" и "список дескрипторов печати", но почему синтаксис ad hoc предпочтительнее для создания двух функций: один для печати на stdout и один для печати в заданный дескриптор файла?
В моих поисках я наткнулся на объяснение, что это косвенный синтаксис объекта, но не существовала ли функция печати в perl 4 и раньше, тогда как объектно-ориентированные функции приходили в perl относительно поздно? Кто-нибудь знаком с историей печати в perl?