Daisuke Murase > Exporter-AutoClean > Exporter::AutoClean

Download:
Exporter-AutoClean-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

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.

syntax highlighting: