This makes sure that the method new from the class/package Class is called. This makes just a difference if in the caller package is a sub called Class. See e.g.
H:\>perl
package Class;
sub new {
print "hello\n";
}
package main;
sub Class {
print "not in Class\n";
}
Class->new();
^Z
not in Class
Can't call method "new" without a package or object reference at - lin
+e 9.
H:\>
Here main::Class is called by accident...
Best regards,
perl -e "s>>*F>e=>y)\*martinF)stronat)=>print,print v8.8.8.32.11.32"