…link to d/l is there, if there's something to show.
… (and not undef) There's 1, 0, and undef - undef is not the same as 0
…hange the name of the field itself.
…the diagnostics hash ref up, and make sure the $list and $email vars aren't both defined and blank. Whew!