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 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/