sub my_sub { my %args = ( param1 => 'default', param2 => 0, @_, ); ... } #### my_sub( param1 => 'Not Default Text' ); #### sub my_sub { my $self = shift; my %args = ( @_, ); .... }