in reply to Class data and inheritance

Unless Table is within the same lexical scope as IDObject this won't work. If you're blessing a hashref as your object then you can just save the database handle there e.g
# bare bones example sub new { my $class = shift; bless { dbh => $class->get_db(@_) }, $class; }
So when Table inherits from IDObject it will use the same constructor and set the database handle.
HTH

_________
broquaint