jeevs wrote:

#!c:/perl/bin/perl.exe
#Calculator.pm

package calc;

use strict;
use warnings;
use Exporter;

our @ISA = qw(Exporter);
our @EXPORT = qw(add);

sub add
{
        my ($num1,$num2) = @_;
    $num1+$num2;
}

1;


#!c:/perl/bin/perl.exe
#adcalculator.pl

use strict;
use warnings;
use Calculator;

my $addn = add(1,9);
print $addn;


it says
undefined subroutine &main::add called at adcalculator,pl line 8.


Where am I going wrong???


The package name and the file name must be identical, so you need

package Calculator;

in Calculator.pm

HTH,

Rob

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


Reply via email to