sub copy { my ($old)=@_; my $new_step=pathstep->new(); foreach my $key (keys %{$old}) { # copy all attributes and values $new_step->{$key}=$old->{$key}; } return $new_step; } #### $copy=$original; # DOES NOT WORK #### %copy=%original; # DOES NOT WORK