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

$A->{arrayholder} = qw//;
Assigns undef to $A->{arrayholder}. You probably want to assign an empty anonymous arrayref:

$A->{arrayholder} = [];

push @Bees, $B1, $B2;
This pushes your B's on to the array @Bees, but you don't do anything with it! Surely you can get rid of this array and just do:

push @{ $A->{arrayholder} }, $B1, $B2;