Hello Anonymous Monk,
See sample bellow:
#!/usr/bin/perl
use strict;
use warnings;
use feature 'say';
=alternative
BEGIN {
push ( @INC,"/your/dir/path");
}
=cut
use lib qw(/your/dir/path);
use Foo::Bar qw(hello echoTest); # update adding echoTest
say hello();
say echoTest('Expecting Echo!'); # update adding echoTest subroutine
__DATA__
$ perl test.pl
Hello!
Expecting Echo! # update adding echoTest stdout
Sample of the module, in my dir /my/dir/script I have my module Foo::Bar or Foo/Bar.pm.:
package Foo::Bar;
use strict;
use warnings;
use Exporter qw(import);
our @EXPORT_OK = qw(hello echoTest); # update adding echoTest
sub hello {
return 'Hello!';
}
# update adding echoTest sub
sub echoTest {
return shift;
}
1;
Update: I just noticed that you are wondering how you pass a value to the module. I have updated the code by adding a new subroutine that returns the input string. I hope this is what you are looking for. If not update your question so we can provide more information.
Hope this helps, BR.
Seeking for Perl wisdom...on the process of learning...not there...yet!
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|