![]() |
| |||||||
| Sub-Alias
Simple subroutine alias. |
Sub-AliasedUnderscore
transform a subroutine that operates on C<$_> into |
Sub-Args
Simple check/get arguments. |
| Sub-ArgShortcut
simplify writing functions that use default arguments |
Sub-Assert
Subroutine pre- and postconditions, etc. |
Sub-Attribute
Reliable subroutine attribute handlers |
| Sub-Auto
declare individual handlers for AUTLOADed subs, respecting can and inheritance |
Sub-Autostub
Stubbed OO and functional calls with logging. |
Sub-Become
Syntactic sugar to allow a sub to replace itself |
| Sub-Call-Recur
Self recursive tail call invocation. |
Sub-Call-Tail
Tail calls for subroutines and methods |
Sub-Called
get information about how the subroutine is called |
| Sub-Caller
Add caller information to the end of @_. |
Sub-Chain
Chain subs together and call in succession |
Sub-Chain-Group
Group chains of subs by field name |
| Sub-CharacterProperties
Support for user-defined character properties |
Sub-Clean
Clean subroutines with an attribute |
Sub-Clone
Clone subroutine refs for garbage collection/blessing purposes |
| Sub-Compose
support for user-defined character properties |
Sub-Context
Perl extension to dispatch subroutines based on their calling context |
Sub-Contract
Pragmatic contract programming for Perl |
| Sub-Current
Get the current subroutine |
Sub-Curried
automatically curried subroutines |
Sub-Curry
Create curried subroutines |
| Sub-DeferredPartial
Deferred evaluation / partial application |
Sub-Delete
The name says it all -- lets one delete subs |
Sub-Documentation
Collect documentation for subroutines |
| Sub-Exporter
a sophisticated exporter for custom-built routines |
Sub-Exporter-ForMethods
helper routines for using Sub::Exporter to build methods |
Sub-Exporter-GlobExporter
export shared globs with Sub::Exporter collectors |
| Sub-Exporter-Lexical
to\ export\ lexically\-available\ subs\ with\ Sub\:\:Exporter |
Sub-Exporter-Simple
just export some subs |
Sub-Filter
automatically filter function's return value |
| Sub-ForceEval
eval subroutines, re-throw exceptions |
Sub-Fork
Running subroutines in forked process |
Sub-Frequency
Run code blocks according to a given probability |
| Sub-Identify
Retrieve names of code references |
Sub-Import
import routines from most anything using Sub::Exporter |
Sub-Information
Get subroutine information |
| Sub-Install
install subroutines into packages easily |
Sub-Installer
A cleaner way to install (or reinstall) package subroutines |
Sub-Lambda
Syntactic sugar for lambdas in Perl |
| Sub-Lexical
implements lexically scoped subroutines |
Sub-Methodical
call methods as functions |
Sub-MicroSig
microsigs for microvalidation of sub arguments |
| Sub-Multi
Data::Bind-based multi-sub dispatch |
Sub-Mutate
examination and modification of subroutines |
Sub-Name
(re)name a sub |
| Sub-NamedParams
Perl extension for using named arguments with any sub |
Sub-Nary
Try to count how many elements a subroutine can return in list context. |
Sub-Op
Install subroutines as opcodes. |
| Sub-Override
Perl extension for easily overriding subroutines |
Sub-Parameters
enhanced parmeter handling |
Sub-PatMat
call a version of subroutine depending on its arguments |
| Sub-PatternMatching
Functional languages' Pattern Matching for Perl subs |
Sub-Pipe
chain subs with | (pipe) |
Sub-Pipeline
subs composed of sequential pieces |
| Sub-Prepend
Prepend code to named subroutines. |
Sub-Private
Private subroutines and methods |
Sub-Prototype
Set a subs prototype |
| Sub-Prototype-Util
Prototype-related utility routines. |
Sub-Quotelike
Allow to define quotelike functions |
Sub-Recursive
Anonymous memory leak free recursive subs |
| Sub-Regex
Creating Synonymous Subroutines |
Sub-Retry
retry $n times |
Sub-ScopeFinalizer
execute a code on exiting scope. |
| Sub-Signatures
Use proper signatures for subroutines, including dispatching. |
Sub-SingletonBuilder
a singleton subroutine builder |
Sub-Slice
split long-running tasks into manageable chunks |
| Sub-SmartMatch
Use smart matching to define multi subs |
Sub-Spec
Subroutine metadata & wrapping framework |
Sub-Spec-BashComplete
Provide bash completion for Sub::Spec::CmdLine programs |
| Sub-Spec-Caller
Call subroutines |
Sub-Spec-CmdLine
Access Perl subs via command line |
Sub-Spec-Gen-ReadTable
Generate function (and its spec) to read table data |
| Sub-Spec-HTTP-Client
Call remote functions via HTTP |
Sub-Spec-HTTP-Server
Serve subroutine calls via HTTP/HTTPS |
Sub-Spec-Pod
Generate POD documentation for subs |
| Sub-Spec-Runner
Run subroutines |
Sub-Starter
Creates a skeletal framework for Perl sub's. |
Sub-StopCalls
stop sub calls (make it a constant) |
| Sub-Throttle
Throttle load of perl function |
Sub-Timebound
Timebound execution of subroutine |
Sub-Timekeeper
calls a function with a stopwatch |
| Sub-Todo
mark subroutines or methods as 'TODO' |
Sub-Uplevel
apparently run a function in a higher stack frame |
Sub-Usage
Issue subroutine/method usage |
| Sub-Versive
Subroutine pre- and post-handlers |
Sub-WrapPackages
add pre- and post-execution wrappers around all the |
| Problems, suggestions, or comments to Randy Kobes. | Questions? Check the FAQ. | |
| Enable installations using PAR::WebStart. |