=pod
=encoding UTF-8
=head1 NAME
Task::Kensho - A Glimpse at an Enlightened Perl
=head1 VERSION
version 0.41
=head1 SYNOPSIS
> cpanm --interactive Task::Kensho
=head1 DESCRIPTION
=for stopwords Buddhism EPO Kenshō nonduality amongst Organisation installable WebSocket
L
From Lhttp://en.wikipedia.org/wiki/Kensho:
=over 4
Kenshō (見性) (C. Wu) is a Japanese term for enlightenment experiences - most commonly used within the confines of Zen Buddhism - literally meaning "seeing one's nature"[1] or "true self."[2] It generally "refers to the realization of nonduality of subject and object."[3]
=back
The plan is for L
The modules that are bundled by L
Starting in 2011, L
When installing L
=head1 RECOMMENDED MODULES
=for stopwords Async Minimalistic
=head2 L
=over 4
=item L
represent an operation awaiting completion
=item L
Asynchronous event-driven programming
=item L
Many-Core Engine for Perl providing parallel processing capabilities
=item L
Minimalistic event loop
=item L
Multitasking and networking framework for Perl
=item L
A simple parallel processing fork manager
=back
=for stopwords pastebin yay
=head2 L
=over 4
=item L
A grep-like text finder
=item L
Easy access to any pastebin
=item L
What modules shipped with versions of perl
=item L
reply - read, eval, print, loop, yay!
=back
=head2 L
=over 4
=item L
Load configuration from different file formats, transparently
=item L
Generic Config Module
=item L
wrapper around the most current and fast JSON backends
=back
=head2 L
=over 4
=item L
Self Contained RDBMS in a DBI Driver
=item L
Database independent interface for Perl
=item L
Extensible and flexible object <-> relational mapper.
=item L
Dynamic definition of a DBIx::Class::Schema
=item L
Manipulate structured data definitions (SQL and more)
=back
=head2 L
=over 4
=item L
A date and time object
=item L
A fast immutable object representing a date and time
=item L
Date parsing both relative and absolute
=item L
A date and time object based on localtime or gmtime
=back
=head2 L
=over 4
=item L
The Swiss army chainsaw of assembling email messages
=item L
A library for sending email
=item L
A B
=item L
A more casual approach to creating and sending Email:: emails
=item L
Check validity of Internet email addresses
=back
=for stopwords CSV XLS XLSX
=head2 L
=over 4
=item L
Create spreadsheets in the XLSX format
=item L
Read the data from a spreadsheet
=item L
Create XLS documents easily
=item L
Manipulate comma-separated values (CSV)
=back
=head2 L
=over 4
=item L
try/catch/finally with full syntax support for control statements
=item L
Lightweight exception handling that handles the vagaries of $@.
=item L
Make builtins and other functions die instead of returning undef on failure.
=back
=for stopwords whippitupitude Hackery Mojo
=head2 L
These packages are included less for production work and more for whippitupitude. They reflect packages that people have found incredibly useful for prototyping and debugging before reducing down to a production script.
=over 4
=item L
IO::All combines all of the best Perl IO modules into a single nifty object oriented interface to greatly simplify your everyday Perl IO idioms.
=item L
Comments that do more than just sit there
=item L
Simple progress bars
=item L
Fun one-liners with Mojo
=back
=head2 L
=over 4
=item L
Bringing loggers and listeners together.
=item L
Log::Contextual is a simple interface to extensible logging. It is bundled with a really basic logger, Log::Contextual::SimpleLogger.
=item L
This module manages a set of Log::Dispatch::* output objects that can be logged to via a unified interface.
=item L
Log::Log4perl lets you remote-control and fine-tune the logging behaviour of your system from the outside. It implements the widely popular (Java-based) Log4j logging package in pure Perl.
=back
=for stopwords profiler templated tidyall validator
=head2 L
=over 4
=item L
Upload things to the CPAN
=item L
Engine for tidyall, your all-in-one code tidier and validator
=item L
Colored pretty-print of Perl data structures and objects
=item L
Include stack traces on all warnings and errors
=item L
Combine warns and Data::Dumper::Concise
=item L
Powerful feature-rich perl source code profiler
=item L
Builds distributions of code to be uploaded to the CPAN.
=item L
enable all of the features of Modern Perl with one command
=item L
A simple, lightweight, drop-in replacement for ExtUtils::MakeMaker or Module::Build
=item L
Critique Perl source code for best-practices.
=item L
Parses and beautifies perl source
=item L
Convert POD to README file
=item L
Packages that provide templated software licenses
=back
=head2 L
=over 4
=item L
Minimalist Object Orientation (with Moose compatibility)
=item L
a postmodern object system for Perl5 (see also Task::Moose for a larger list of Moose extensions)
=item L
easy aliasing of methods and attributes in Moose
=item L
a Moose role for processing command line options
=item L
easy subclassing of non-Moose classes
=item L
Moose roles with composition parameters
=item L
a Moose role for setting attributes from a simple configuration file
=item L
a Moose extension that makes your object constructors blow up on unknown attributes
=item L
Parameterizable packages
=item L
tiny, yet Moo(se)-compatible type constraints
=item L
keep imports out of your namespace (Moose-aware)
=back
=for stopwords Redis
=head2 L
=over 4
=item L
A unified cache interface, like DBI
=item L
Perl binding for Redis database
=back
=head2 L
=over 4
=item L
Code coverage metrics for Perl
=item L
Distribution with a rich set of tools built upon the Test2 framework.
=item L
Test deep data structures
=item L
Test exception-based code
=item L
Check for memory leaks and circular memory references
=item L
Check for POD errors in files
=item L
Check for pod coverage in your distribution.
=item L
Make running a test conditional on a particular module being installed
=item L
Basic utilities for writing tests.
=item L
Test for warnings and the lack of them
=back
=for stopwords Bundler
=head2 L
=over 4
=item L
Pack your dependencies onto your script file
=item L
Get, unpack, build and install modules from CPAN
=item L
a fast CPAN module installer
=item L
Manage perl installations in your $HOME
=item L
Create a minimal mirror of CPAN
=item L
Perl module dependency manager (aka Bundler for Perl)
=item L
Curate a repository of Perl modules
=item L
Create and use a local lib/ for perl modules with PERL5LIB
=item L
Perl extension for Version Objects
=back
=for stopwords WebSocket
=head2 L
=over 4
=item L
A Thin Wrapper around HTTP::Tiny to play nice with HTTP::Message
=item L
Lightweight HTTP client implementation
=item L
Simple procedural interface to LWP
=item L
Full-featured Web client library for Perl
=item L
Non-blocking I/O HTTP and WebSocket user agent
=item L
Handy web browsing in a Perl object
=item L
This module combines WWW::Mechanize and HTML::TreeBuilder.
=item L
Perl Client for the Selenium Remote Control test tool
=back
=for stopwords configs RSS
=head2 L
=over 4
=item L
A Semantic Web Framework
=item L
Build CGI::FormBuilder configs from Perl syntax files.
=item L
the new generation of Dancer, a lightweight yet powerful web application framework
=item L
HTML forms using Moose
=item L
Determine Web browser, version, and platform from an HTTP user agent string
=item L
Definition of MIME types
=item L
Real-time web framework
=item L
Flexible superglue between Web Servers and Perl Web Frameworks or code.
=item L
Catalyst is The Elegant MVC Web Application Framework. Task::Catalyst is all you need to start with Catalyst.
=item L
(Template::Toolkit) Template Processing System
=item L
A quick and easy way to build simple web applications
=item L
Atom feed and API implementation
=item L
Creates and updates RSS files
=back
=for stopwords libxml libxml2 libxslt RDF
=head2 L
=over 4
=item L
Perl extension for generating SAX2 events from nested Perl data structures.
=item L
Perl Binding for libxml2
=item L
Interface to the gnome libxslt library
=item L
Simple/Streaming API for XML
=item L
Output XML from SAX2 Events
=back
=head1 INSTALLING
Since version 0.34, L
The C
cpanm --interactive Task::Kensho
=head1 LIMITATIONS
This list is by no means comprehensive of the "Good" Modules on CPAN. Nor is this necessarily the correct path for all developers. Each of these modules has a perfectly acceptable replacement that may work better for you. This is however a path to good perl practice, and a starting place on the road to Enlightened Perl programming.
=head1 SEE ALSO
Lhttp://www.enlightenedperl.org/, L<Perl::Dist::Strawberry|Perl::Dist::Strawberry>
=head1 SUPPORT
Bugs may be submitted through Lhttps://github.com/EnlightenedPerlOrganisation/task-kensho/issues.
There is also an irc channel available for users of this distribution, at
L<C<#epo> on C
=head1 AUTHOR
Chris Prather chris@prather.org
=head1 CONTRIBUTORS
=for stopwords Karen Etheridge Chris Nehren Leo Lapworth Dan Book Mohammad S Anwar Olaf Alders Rachel Kelly Shawn Sorichetti Andrew Whatson Florian Ragwitz Rick Leir Tina Müller
=over 4
=item *
Karen Etheridge ether@cpan.org
=item *
Chris Nehren apeiron@cpan.org
=item *
Leo Lapworth leo@cuckoo.org
=item *
Dan Book grinnz@grinnz.com
=item *
Dan Book grinnz@gmail.com
=item *
Mohammad S Anwar mohammad.anwar@yahoo.com
=item *
Olaf Alders olaf@wundersolutions.com
=item *
Rachel Kelly rkellyalso@gmail.com
=item *
Shawn Sorichetti shawn@coloredblocks.com
=item *
Andrew Whatson whatson@gmail.com
=item *
Florian Ragwitz rafl@debian.org
=item *
Rick Leir rleir@leirtech.com
=item *
Tina Müller cpan2@tinita.de
=back
=head1 COPYRIGHT AND LICENCE
This software is copyright (c) 2008 by Chris Prather.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
=cut