> >   >    print("$stuff");         # main::print($stuff)
   > 
   > >How does it know that the second version isn't:
   > 
   > >  $stuff->print();
   > 
   > [coming in on the middle of this, so context may be muddled]
   > 
   > But for the double quotes, it wouldn't.

So this:

        my $class = "My::Class";
        print("$class");

is:

        main::print("My::Class");

but this:

        my $class = "My::Class";
        print($class);

is:

        My::Class->print();

???

Yuck.

Damian

Reply via email to