Updated: If you comment out the 'sub xyz...', AUTOLOAD gets called in package 'def'.#!/usr/bin/perl -w package ABC::XYZ; use strict; use warnings; use vars qw($AUTOLOAD); sub AUTOLOAD { print "package: ", __PACKAGE__, " $AUTOLOAD\n"; } package def; use strict; use warnings; use vars qw($AUTOLOAD); sub xyz { print "xyz\n"; } sub AUTOLOAD { print "package: ", __PACKAGE__, " $AUTOLOAD\n"; } package main; use strict; use warnings; my $m = "def::xyz"; ABC::XYZ->$m;
In reply to Re^2: Method names with colons in them?
by runrig
in thread Method names with colons in them?
by dmitri
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |