Derek Thomson wrote: > > $rh1->{principal} = $rh2; > $rh2->{principal} = $rh3; Damn. That should have been: $rh1->{requesting_principal} = $rh2; $rh2->{requesting_principal} = $rh3; However, the results still showed how the $VAR variable is used to specify circular structures, it just used the wrong attributes to do it. -- Derek.