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:

      * Full::Pragmata - base list

      * Full::Class - OO classes

      * Full::Script - .pl scripts

SEE ALSO

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

      * Modern::Perl

      * common::sense

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.