On Jun 5, 1:24 am, [EMAIL PROTECTED] (Tom Phoenix) wrote: > On 6/4/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > What I'm having trouble understanding is how $class is passed the > > argument "Horse" when I don't explicitly pass Horse as a parameter to > > speak. > > It's automatic when you use the method syntax. If you called a > subroutine in the normal way, perl would leave your argument list > alone. But when you make a method call, perl adds the class name (or > blessed object) as the first parameter. > > # Without method syntax, manually include the class name > &Horse::speak("Horse"); > > # With method syntax, perl adds it for you > Horse->speak(); > > Hope this helps! > > --Tom Phoenix > Stonehenge Perl Training
I was a fool....skipped the paragraph that explained what was going on. Thanks for the replies -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/