The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Full - simplify common boilerplate for Perl scripts and modules

SYNOPSIS

 # in your script
 use Full::Script;
 # use strict, warnings, utf8 etc. are all now applied and in scope
 # or in a module that provides a class:
 use Full::Class;
 field $example;
 method example_method { return $example }

DESCRIPTION

Perl has many modules and features, including some features which are somewhat discouraged in recent code.

This module attempts to provide a good set of functionality for writing code without too many lines of boilerplate. It has been extracted from Myriad::Class so that it can be used in other code without pulling in too many irrelevant dependencies.

For a list of Perl language features and modules applied by this, please see:

SEE ALSO

There are many modules which provide similar functionality. Here are a few examples, in no particular order:

AUTHOR

Original code can be found at https://github.com/deriv-com/perl-Myriad/tree/master/lib/Myriad/Class.pm, by Deriv Group Services Ltd. DERIV@cpan.org. This version has been split out as a way to provide similar functionality.

LICENSE

Released under the same terms as Perl itself.