On Tue, 2008-04-08 at 12:24 -0400, Jonathan Mast wrote:
> I know this seems to be a very basic question, but I cannot figure out how
> to access a modules subroutines.
>
> We a module named FOO::BAR in which we access some hashes using this form:
> $FOO::BAR::hash1
> and it works fine.
>
> When I try to access a subroutine in that same module, using this form:
> $var1 = $FOO::BAR::sub1();
> it doesn't work!
>
> Any ideas?
I take it that in FOO::Bar you have something like:
sub sub1 {
...
}
To access this subroutine:
$var1 = FOO::BAR::sub1();
If, on the other hand, FOO::BAR has:
our $sub1 = \&foo;
sub foo {
...
}
To access it:
$var1 = &( $FOO::BAR::sub1 )();
--
Just my 0.00000002 million dollars worth,
Shawn
99% of you are just big dumb apes!
+------------\
| Shangri La \
| 40,000 KM /
+------------/
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/