sub MyFunc ($$\$) { my ($x, $y, $z) = @_; # $x and $y are required, $z optional. }