NAME
Exporter::AutoClean - export instant functions available at compile time only
SYNOPSIS
use
Exporter::AutoClean;
sub
import
{
my
$caller
=
caller
;
Exporter::AutoClean->export(
$caller
,
sub_name
=>
sub
{
# code... } );
}
DESCRIPTION
This is a simple wrapper module of B::Hooks::EndOfScope, allows you to export instant functions that is only available at compile time.
SEE ALSO
B::Hooks::EndOfScope, namespace::autoclean.
METHOD
Exporter::AutoClean->export( $package, %export_functions );
Exporter::AutoClean->export(
$caller
,
function_name1
=>
sub
{
# code },
function_name2
=> \
&code
,
:
);
Export instant functions described %export_functions
to $package
. These functions are automatically removed when compile time is done.
AUTHOR
Daisuke Murase <typester@cpan.org>
COPYRIGHT AND LICENSE
Copyright (c) 2009 by KAYAC Inc.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included with this module.