in reply to Getting module to call importer's function
Why not just pass a reference to the callback sub?
package M; use strict; require Exporter; our @ISA = qw[ Exporter ]; our @EXPORT = qw[ x ]; sub x{ my( $sub ) = @_; &$sub; } 1;
#! perl -slw use strict; use M; sub _x{ print __PACKAGE__ . "_x() called" } x( \&_x ); __END__ P:\test>393046 main_x() called
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Getting module to call importer's function
by jredburn (Sexton) on Sep 22, 2004 at 21:31 UTC |