sub Func1 { do we have a num_var; do we have a name_var; do we have params (optional) is the num_var of number format is the name_var of name format .... other code } Func1($num_var, $name_var, %params);