@list = ('arg1', ('field1' => 'value1', 'field2' => 'value2')); # above same as: @list = ('arg1', 'field1', 'value1', 'field2', 'value2'); $table = shift(@list); # 'arg1' %fields = shift(@list); # 'field1'