2007/10/4, Siva Prasad <[EMAIL PROTECTED]>:

> Can somebody help me in understanding where am I going wrong and the correct
> way of doing the same.
>

Hi,

Hope the codes below explain what you asked.

$ cat FileOperations.pm
package FileOperations;
use strict;
use warnings;
use File::Slurp qw (read_file);

sub new {
           my $class = shift;
           my $file=shift;
           bless {file=>$file},$class;
}

sub readfile {
           my $self = shift;
           my $file = $self->{file};
           my $text=read_file($file);
           return $text;
}

1;


$ cat t1.pl
use strict;
use FileOperations;
my $obj = FileOperations->new('/etc/hosts');
my $txt = $obj->readfile;
print $txt;

$ perl t1.pl
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               squid2 localhost.localdomain localhost

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to