NAME Do ABSTRACT Modern Perl SYNOPSIS package main; use Do; fun greeting($name) { "Hello $name"; } say greeting("world"); 1; DESCRIPTION This package aims to provide a modern Perl development framework and foundational set of types, functions, classes, patterns, and interfaces for jump-starting application development. This package inherits all behavior from Data::Object; Please see that documentation to learn more. Also, you can read the overview <https://github.com/iamalnewkirk/do/blob/master/OVERVIEW.md> and project wiki <https://github.com/iamalnewkirk/do/wiki>. INSTALLATION If you have cpanm, you only need one line: $ cpanm -qn Do If you don't have cpanm, get it! It takes less than a minute, otherwise: $ curl -L https://cpanmin.us | perl - -qn Do Add Do to the list of dependencies in cpanfile: requires "Do" => "1.86"; # 1.86 or newer If cpanm doesn't have permission to install modules in the current Perl installation, it will automatically set up and install to a local::lib in your home directory. See the local::lib documentation for details on enabling it in your environment. We recommend using a Perlbrew <https://github.com/gugod/app-perlbrew> or Plenv <https://github.com/tokuhirom/plenv> environment. These tools will help you manage multiple Perl installations in your $HOME directory. They are completely isolated Perl installations. CREDITS Al Newkirk, +315 Anthony Brummett, +10 Adam Hopkins, +2 José Joaquín Atria, +1 AUTHOR Al Newkirk, awncorp@cpan.org LICENSE Copyright (C) 2011-2019, Al Newkirk, et al. This is free software; you can redistribute it and/or modify it under the terms of the The Apache License, Version 2.0, as elucidated here, https://github.com/iamalnewkirk/do/blob/master/LICENSE. PROJECT Wiki <https://github.com/iamalnewkirk/do/wiki> Project <https://github.com/iamalnewkirk/do> Initiatives <https://github.com/iamalnewkirk/do/projects> Milestones <https://github.com/iamalnewkirk/do/milestones> Contributing <https://github.com/iamalnewkirk/do/blob/master/CONTRIBUTE.mkdn> Issues <https://github.com/iamalnewkirk/do/issues> SEE ALSO To get the most out of this distribution, consider reading the following: Do Data::Object Data::Object::Class Data::Object::ClassHas Data::Object::Role Data::Object::RoleHas Data::Object::Library