my $page_link; if (defined ($val[5]) && $val[5] ne "") { # construct link if value is not NULL (undef) or empty $page_link = a ({-href => "$val[5]"}, $val[5]); } ### other variables here ### then print " - $page_link" if defined ($page_link);