![]() |
|
P is for Practical | |
PerlMonks |
Re^3: Perl module symbol import versus direct invocationby robartes (Priest) |
on Feb 26, 2003 at 08:03 UTC ( #238700=note: print w/replies, xml ) | Need Help?? |
This is no longer in answer to you initial question, as dbp pointed out that Date::Calc does not provide an object interface, but I got curious as to what happens when you call a method on something that is not an object. Lessee...
Ah, that's right - you get the package name. I knew this ;). So that answers your question: if no object has been created, calling a function with -> results in the function getting the package name as the first argument. This also explains the error in your script: Date::Calc::Add_Delta_Days gets 'Date::Calc' as the year, hence the usage message. Update: See bart's post below for some more information on -> syntax. CU
In Section
Seekers of Perl Wisdom
|
|