@p{'eyes', 'hair', 'etc'} =(); #### my %p; $p{$_} = undef for qw(eyes hair etc); #### @p{ 'eyes', 'hair', 'etc' } #### sub do_head { my($heading, @data) = @_; return "

$heading

" if grep { defined($_) } @data; return ""; }