In Perl rufen Sie Module mit ::
als Pfadtrennzeichen auf. Also, wenn Sie ein Modul auf site/lib/GD/Image.pm
haben, rufen Sie use GD::Image
auf.
Aber vor langer Zeit habe ich herausgefunden, dass Sie auch use GD'Image
und Dinge wie my $img = new GD'Image;
aufrufen können, und es gibt auch Module auf CPAN, die diese Syntax für ihre Namen / Dokumentation verwenden.
Was ist der Zweck oder die Logik dahinter? Ist es vielleicht, so viele Dinge in Perl, nur eine Funktion, die Sätze vermenschlichen soll und Ihnen erlaubt, Module wie Akme ::Don't nicht?
Hat es eine andere Absicht als ::
?