no strict 'refs'; print $self->&{"$base\::read"}; # syntax error # string found where operator expected print $self->"$base\::read"; # executes but ignores $base's inheritance, if any no strict 'refs'; print &{"$base\::read"}( $self );