$struct = { key => { sub_key => 'value', sub_key2 => 'value2', }, key2 => 'other_value', }; #### @items = ( 'item1', [ 'nested1', 'nested2', 'nested3' ], [ 'nested4', [ 'nested5', 'nested5a' ] ], 'item6', 'item7', [ 'nested8', 'nested9' ], );