# To replace any empty value (including undefined): my @list = map { $_ || 'N/A' } @fields; # or, to replace only undefined values, leaving empty ones as empty strings: my @list = map { defined $_ ? $_ : 'N/A' } @fields;