##
package A;
# stuff taken out
sub get_write_file_func {
my $self = shift;
return $self->can("_write_file");
}
##
##
package A::B;
use A;
use vars qw/@ISA/;
@ISA = qw/A/;
# stuff taken out
sub _write_file {
my($path, $val, $start) = @_;
# ...
}