Насколько я могу судить, объекты не являются объектами, если они не * bless
-ед.
При этом аргумент конструктора будет просто arrayref из Thread::Conveyor
объектов:
my $data = AbstractHash->tie ( \@a1, \@a2, \$tcq );
, где конструктор определен в пакете AbstractHash
:
sub tie {
my $class = shift; # Implicit variable, don't forget
my $data = {
someArray => +shift,
queues => +shift,
someValue => +shift,
};
# $data starts life as a hashref, make it an 'AbstractHash'
bless $data, $class; # $data is no longer a hashref
return $data; # AbstractHash object returned
}