in reply to Still trying to copy an array of objects

You can copy the contents of your referenced array to a new array like this:
my @tmp = @$OBJS; # Do whatever you want to @tmp. It won't affect $OBJS

-Matt