i am trying to figure out how to use the subroutine in a library now. so I did this.
I name one script sub.pl and the library sub-lib-pl:
the script.pl contains:
#!/usr/bin/perl
use strict;
require 'sub-lib.pl';
marine();
The sub-lib.pl contains:
#!/usr/bin/perl
sub marine {
$n += 1; #Global variable $n
print "Hello, sailor number $n!\n";
}
I get the error:
sub-lib.pl did not return a true value at ./sub.pl line 5.
Why is that? The value is 1 isn't it?
