Perl интерпретирует каждое скалярное значение как строку и (потенциально) число.Все эти строковые представления нуля могут быть преобразованы в целочисленное значение 0 в соответствии с правилами преобразования perl:
"0", "0.0", "-0", "+0", "000" =>Простейший случай преобразования прямой строки в числовой.«0e0» => В числовом контексте преобразуются только первые действительные числовые символы, поэтому используется только начальный «0».Например, «1984abcdef2112» будет численно интерпретироваться как 1984.
«0, но истина» в perl означает, что строка, подобная «0e0», будет численно оценена в 0, но в логическом контексте будет «истинно»потому что преобразование в логическое значение следует другим правилам, чем строгое числовое преобразование.