$VAR1 = { #Variable is a hashRef 'table' => [ #One key is "table", # which gives an arrayref. [ #The first element in that array #is another arrayref 'CredSMB.168', #Element 0 # AKA $VAR1->{table}[0][0]; '168', '1', 'Customer.1', #Element 3 '', 'BNS-NA-CA-SMB-SCGLOBAL', '3', 'SCGLOBAL', 'ip360scglobal' ] ], 'columns' => [ #Another key is "columns", #which gives an arrayref. 'REFERENCE', # array element [0] 'id', 'type', 'customer', 'notes', 'name', 'authAlgorithm', 'domain', 'userName' ] }; #### $rowHash = {id=>168, name=>'Jack'}; # create row $tableHash->{$rowHash->{id}} = $rowHash; # add row to table delete $tableHash->{$rowHash->{id}}; # delete row from table $tableHash->{168}{name} = 'Jill'; #update single value