sub assign_if_defined { $_[0] = $_[1] if defined $_[1]; } assign_if_defined($a->{'b'}, $b); #### sub { $_[0] = $_[1] if defined $_[1]; }->($a->{'b'}, $b);