use strict;
package MyFile;
## Constructor ##
sub new {
my $self = {};
bless $self;
}
sub open_file {
my $self = shift;
open(FH, "textfile") || die "can't open file";
$self->{FH} = \*FH;
}
sub read_file {
my $self = shift;
my $line;
my $f = $self->{FH};
while (defined ($line = <$f>)) {
print "Line from file is: $line\n";
}
}
my $my_object = new();
$my_object->open_file();
$my_object->read_file();
####
<$self->{FH}>
####
<$self-> {FH} >