As Chris J said, null values are returned as undefined values.
, "undefined " . strict warnings pragmata . diagnostics .
NULL, :
use strict;
use warnings;
my @nulls = ();
while ((my $null) = $sth1->fetchrow_array)
{
push @nulls, defined $null ? $null : 'NULL';
push @nulls, $null // 'NULL';
}
@nulls , , .
my @pre_5_10 = map { defined $_ ? $_ : 'NULL' } @nulls;
my @perl_5_10 = map { $_ // 'NULL' } @nulls;