This module adds $self and @args variables in your code. So you don't need to say: my $self = shift; The provided $self and @args are lexicals in your sub, and it's always the same as saying: my ($self, @args) = @_; ... in the first line of sub. Howe...

Perl has two pseudo-constants describing the current location in your source code, "__FILE__" and "__LINE__". This module adds "__DIR__", which expands to the directory your source file is in, as an absolute pathname. This is useful if your code want...

This is a very simple but handy module that shifts some of bits around from self to allow for an easier usage with (and with in) Catalyst controllers. package MyApp::Foo; use parent 'Catalyst::Controller'; use CatalystX::self; sub bar : Local { my ($...

Parser module for Text::Tradition to read in its own GraphML output format. GraphML is a relatively simple graph description language; a 'graph' element can have 'node' and 'edge' elements, and each of these can have simple 'data' elements for attrib...

This module exports four special variables: $self, @args, %opts and %hopts. They are really just handy helpers to get rid of: my $self = shift; Behind the scenes, $self is simply tied to $_[0], @args to @_[1..$#_], %opts to "%{$_[1]}", and "%hopts%" ...

This module tells its users that functions in the FOOBAR package are to be autoloaded from after the "__DATA__" token. See also "Autoloading" in perlsub. The __DATA__ token The "__DATA__" token tells the perl compiler that the perl code for compilati...

provide functions to override default behavior. you may define any or all of the following functions. my_server_id return a unique identity for this yenta instance. typically, something similar to the server hostname. sub my_server_id { return 'yenta...

Development of this module has largely lapsed due to the superior performance and feature set of "Class::Prototyped". If you haven't written code that depends upon "Class::SelfMethods", I strongly urge you to look at "Class::Prototyped" first. "Class...

Devel::SelfStubber prints the stubs you need to put in the module before the __DATA__ token (or you can get it to print the entire module with stubs correctly placed). The stubs ensure that if a method is called, it will get loaded. They are needed s...

As a valued partner and proud supporter of MetaCPAN, StickerYou is
happy to offer a 10% discount on all Custom Stickers,
Business Labels, Roll Labels,
Vinyl Lettering or Custom Decals. StickerYou.com
is your one-stop shop to make your business stick.
Use code METACPAN10 at checkout to apply your discount.