in reply to Re: Method names with colons in them?
in thread Method names with colons in them?
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;
|
|---|