sub my_function { my %args = @_; # Now take care of default arguments... $args{arg1} ||= 'default value1'; $args{arg2} ||= 'default value2'; }