use strict;
use warnings FATAL => 'all';
-our $VERSION = '1.001001'; # 1.1.1
+our $VERSION = '1.002002'; # 1.2.2
sub _prelude {
my $target = shift;
Thing1->unimport::out_of(scalar caller);
}
-You don't need to do anything more clever than this provided you
-document that people wanting to re-export your module should also be using
-L<Import::Into>.
+People wanting to re-export your module should also be using L<Import::Into>.
+Any exporter or pragma will work seamlessly.
Note: You do B<not> need to make any changes to Thing1 to be able to call
C<import::into> on it. This is a global method, and is callable on any
$sub->($thing, @import_args);
And you need to switch between these implementations depending on if you are
-targetting a specific package, or something in your call stack.
+targeting a specific package, or something in your call stack.
Remembering all this, however, is excessively irritating. So I wrote a module
so I didn't have to anymore. Loading L<Import::Into> creates a global method
And that's it.
+=head1 SEE ALSO
+
+I gave a lightning talk on this module (and L<curry> and L<Safe::Isa>) at
+L<YAPC::NA 2013|https://www.youtube.com/watch?v=wFXWV2yY7gE&t=46m05s>.
+
=head1 ACKNOWLEDGEMENTS
Thanks to Getty for asking "how can I get C<< use strict; use warnings; >>