go ahead... be a heretic | |
PerlMonks |
package magic or am I missing something?by vladb (Vicar) |
on Jun 18, 2002 at 19:40 UTC ( [id://175474]=perlquestion: print w/replies, xml ) | Need Help?? |
vladb has asked for the wisdom of the Perl Monks concerning the following question:
As the saying goes, "Forever live, forever learn." (I'm not entirely sure if
the wording is right, though ;). Even having reached the level of saint, doesn't
imply that one is a trully accomplished all-knowing Perl hacker. From time to time,
things that I find hard to explain do happen.
Just today, I was coding away happily until I came upon an error message saying Can't locate object method "try" via package FOO (note: FOO is a hypothetical package.. ). When I looked at the code, I noticed that I really wanted to have 'eval' instead of 'try' there. So, I made the correction and went on. However, immediately, I thought "Home come Perl was looking for method 'try' in package FOO?". Indeed, could anyone explain to me the 'magic' (if only there's anything 'magical' about it :) behind this? How is it possible to invoke a package method like in the code provided below?: And the output, of course, is: I appreciate your help ;). _____________________
Back to
Seekers of Perl Wisdom
|
|