in reply to How to store and retreive an array of items from within a hashref

Is
$A->{arrayholder}
really an arrayref with objects? Can't see it in your code...
$self->{arrayholder} = \@bees
Then you must dereference the arrayref:
foreach my $B (@{ $A->{arrayholder} } ) { .. }