Hi Gurus,

 

 

I am trying to do (read/write/append) operations on file using oops in perl.

 

 

But I am getting the following error

 

Bareword "FileOperations" not allowed while "strict subs" in use at
readwriteapp

end.pl line 14.

BEGIN not safe after errors--compilation aborted at readwriteappend.pl line
22.

 

 

I have declared my $file in constructor (new) and blessed it with a class so
that I can use it in another method of the same class, but I cannot do so.

 

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

 

--SNIP

 

use strict;

use warnings;

package FileOperations;

 

sub new

{

 

            my $file="$_[0]";

            my $err_code=1;

            bless $file, FileOperations;

   

}

 

 

sub readfile

{

 

   use File::Slurp qw (read_file);

 

            my $text=read_file('$file');

 

            return $text;

}

 

 

 

my $content=FileOperations::readfile($ARGV[0]);

 

 

-SNIP

 

Thanks in  Advance,

PP.

Reply via email to