in reply to Re^2: sub by reference - assigning to an object?
in thread sub by reference - assigning to an object?

If getDBH() doesn't actually depend on $common and it's state you could do
$parser->{ 'getDBH' } = \&common_class::getDBH;
otherwise you could store a wrapper to the getDBH() invocation:
$parser->{ 'getDBH' } = sub { $common->getDBH; };