#! perl use strict; use warnings; sub foo { my @x = @_; die "Incorrect number of arguments$!" if @x < 3 || @x > 4; print "$_\n" for @x; print "\n"; } sub bar ($$$;$) { my @y = @_; print "$_\n" for @y; print "\n"; } #### my @args = (2, 3, 5, 7); foo(@args); #### bar(@args); #### bar($args[0], $args[1], $args[2], $args[3]);