Функция Perl defined (и многие другие) возвращает "логическое значение".
Учитывая, что Perl на самом деле не имеет логического типа (и использует значения, подобные 1 для true, а 0 или undef для false), язык Perl точно определяет, что возвращается для логических значений? Например, может ли defined(undef)
вернуть 0 или undef и может ли он быть изменен?