B::Hooks::EndOfScope - Execute code after a scope finished compilation

This module allows you to execute code when perl finished compiling the surrounding scope....

ETHER/B-Hooks-EndOfScope-0.15 - 14 May 2015 21:54:56 GMT - Search in distribution

here - insert generated source here

ASG/here-0.03 - 17 Dec 2011 23:51:14 GMT - Search in distribution

Sub::Op - Install subroutines as opcodes.

This module provides a C and Perl API for replacing subroutine calls by custom opcodes. This has two main advantages : * it gets rid of the overhead of a normal subroutine call ; * there's no symbol table entry defined for the subroutine. Subroutine ...

VPIT/Sub-Op-0.02 - 08 Jan 2010 21:37:06 GMT - Search in distribution

AtExit - perform exit processing for a program or object

The AtExit module provides ANSI-C style exit processing modeled after the "atexit" function in the standard C library (see atexit(3C)). Various exit processing routines may be registered by calling atexit and passing it the desired subroutine along w...

NEILB/AtExit-2.02 - 06 Apr 2014 09:02:58 GMT - Search in distribution

Scope::Guard - lexically-scoped resource management

This module provides a convenient way to perform cleanup or other forms of resource management at the end of a scope. It is particularly useful when dealing with exceptions: the "Scope::Guard" constructor takes a reference to a subroutine that is gua...

CHOCOLATE/Scope-Guard-0.21 - 19 Jul 2015 22:17:53 GMT - Search in distribution

App::lcpan - Manage your local CPAN mirror

PERLANCAR/App-lcpan-0.54 - 09 Oct 2015 04:57:06 GMT - Search in distribution

Exporter::AutoClean - export instant functions available at compile time only

This is a simple wrapper module of B::Hooks::EndOfScope, allows you to export instant functions that is only available at compile time....

TYPESTER/Exporter-AutoClean-0.01   (1 review) - 16 Jul 2009 05:41:57 GMT - Search in distribution

Devel::Pragma - helper functions for developers of lexical pragmas

This module provides helper functions for developers of lexical pragmas. These can be used both in older versions of perl (from 5.8.1), which have limited support for lexical pragmas, and in the most recent versions, which have improved support....

CHOCOLATE/Devel-Pragma-0.60 - 20 Oct 2013 18:09:25 GMT - Search in distribution

Exporter::Auto - export all public functions from your package

Exporter::Auto is a simple replacement for Exporter that will export all public functions from your package. If you want all functions to be exported from your module by default, then this might be the module for you. If you only want some functions ...

NEILB/Exporter-Auto-0.04 - 16 Aug 2014 18:46:54 GMT - Search in distribution

Scope::Upper - Act on upper scopes.

This module lets you defer actions *at run-time* that will take place when the control flow returns into an upper scope. Currently, you can: * hook an upper scope end with "reap" ; * localize variables, array/hash values or deletions of elements in h...

VPIT/Scope-Upper-0.28   (1 review) - 18 Aug 2015 14:57:49 GMT - Search in distribution

Devel::Declare - Adding keywords to perl, in perl

Devel::Declare can install subroutines called declarators which locally take over Perl's parser, allowing the creation of new syntax. This document describes how to create a simple declarator....

ETHER/Devel-Declare-0.006018   (5 reviews) - 24 Mar 2015 19:11:48 GMT - Search in distribution

namespace::clean - Keep imports and functions out of your namespace

Keeping packages clean When you define a function, or import one, into a Perl package, it will naturally also be available as a method. This does not per se cause problems, but it can complicate subclassing and, for example, plugin classes that are i...

RIBASUSHI/namespace-clean-0.26   (1 review) - 07 Oct 2015 17:45:14 GMT - Search in distribution

Hook::AfterRuntime - Run code at the end of the compiling scope's runtime.

Useful for creating modules that need a behavior to be added when a module that uses them completes its runtime. Like B::Hooks::EndOfScope except it triggers for run-time instead of compile-time. Example where it might be handy: #!/usr/bin/perl use s...

EXODIST/Hook-AfterRuntime-0.005   (1 review) - 30 Aug 2010 12:57:57 GMT - Search in distribution

MooseX::MarkAsMethods - Mark overload code symbols as methods

MooseX::MarkAsMethods allows one to easily mark certain functions as Moose methods. This will allow other packages such as namespace::autoclean to operate without blowing away your overloads. After using MooseX::MarkAsMethods your overloads will be r...

RSRCHBOY/MooseX-MarkAsMethods-0.15 - 31 May 2012 00:34:44 GMT - Search in distribution

namespace::autoclean - Keep imports out of your namespace

When you import a function into a Perl package, it will naturally also be available as a method. The "namespace::autoclean" pragma will remove all imported symbols at the end of the current package's compile cycle. Functions called in the package its...

ETHER/namespace-autoclean-0.27   (3 reviews) - 09 Sep 2015 02:30:38 GMT - Search in distribution

HTML::String::Overload - Use constant overloading with HTML::String

This module installs a constant overload for strings - see "Overloading constants" in overload in overload.pm's docs for how that works. On import, we both set up the overload, and use B::Hooks::EndOfScope to register a callback that will remove it a...

MSTROUT/HTML-String-1.000006 - 15 Sep 2013 19:49:08 GMT - Search in distribution


RURBAN/B-C-1.52 - 09 Sep 2014 12:50:11 GMT - Search in distribution

B::Hooks::OP::Annotation - annotate and delegate hooked OPs

This module provides a way for XS code that hijacks OP "op_ppaddr" functions to delegate to (or restore) the previous functions, whether assigned by perl or by another module. Typically this should be used in conjunction with B::Hooks::OP::Check. "B:...

CHOCOLATE/B-Hooks-OP-Annotation-0.44 - 20 Apr 2011 03:27:32 GMT - Search in distribution

Glib::Ex::FreezeNotify - freeze Glib object property notifies by scope guard style

"Glib::Ex::FreezeNotify" applies a "freeze_notify()" to given objects, with automatic corresponding "thaw_notify()" at the end of a block, no matter how it's exited, whether a "goto", early "return", "die", etc. This protects against an error throw l...

KRYDE/Glib-Ex-ObjectBits-16 - 08 Jun 2014 10:25:52 GMT - Search in distribution

Web::Simple::AntiquatedPerl - the slides from the talk

MSTROUT/Web-Simple-0.031   (2 reviews) - 14 Aug 2015 15:26:27 GMT - Search in distribution