Perl検定 問題 18

以下のプログラムを実行すると何が出力されますか?

my $var = 0;
my $flg = 'true';
$var = $flg ? 1 : 2;
print $var;

1. 0

2. 1

3. 2

4. true