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