変数の値が未定義値なのか、値が格納されているのかどうかは、definedでチェックする。
defined関数 - 値が定義されているかを確認する - Perl入門ゼミ
$var1は突然definedに渡されたので、未定義であり、falseとなる。
$var2は10を格納しているから、定義済みで、trueとなる。
$ perl defined.pl false true $var2 = 10 $
こうなる。
Sample/perl/defined/defined/src/defined at master · bg1bgst333/Sample · GitHub