... send_1( name => $name, filehandle => $pic, id => 'test' ); send_2( { name => $name, filehandle => $pic, id => 'test'} ); sub send_1 { my (%args) = @_; my $name = $args{ name } || ''; my $filehandle = $args{ filehandle } || ''; my $id = $args{ id } || ''; } sub send_2 { my $name = $_[0] || ''; my $filehandle = $_[1] || ''; my $id = $_[2] || ''; } ...