# NAME
Task::BeLike::SONGMU - modules I use
# DESCRIPTION
SONGMU's favorite modules using at work.
# MODULES
## Tools
### [App::cpanminus](
http://search.cpan.org/perldoc?App::cpanminus)
### [plenv](
https://github.com/tokuhirom/plenv)
### [Perl::Build](
http://search.cpan.org/perldoc?Perl::Build)
### [Carton](
http://search.cpan.org/perldoc?Carton)
### [Reply](
http://search.cpan.org/perldoc?Reply)
### [Daiku](
http://search.cpan.org/perldoc?Daiku)
### [App::watcher](
http://search.cpan.org/perldoc?App::watcher)
### [L](
http://search.cpan.org/perldoc?L)
## Authoring Tools
### [Minilla](
http://search.cpan.org/perldoc?Minilla)
### [App::scan\_prereqs\_cpanfile](
http://search.cpan.org/perldoc?App::scan\_prereqs\_cpanfile)
### [Spellunker](
http://search.cpan.org/perldoc?Spellunker)
## Web Application Development
### [Plack](
http://search.cpan.org/perldoc?Plack)
### [Plack::Middleware::ReverseProxy](
http://search.cpan.org/perldoc?Plack::Middleware::ReverseProxy)
### [Starlet](
http://search.cpan.org/perldoc?Starlet)
### [HTTP::Parser::XS](
http://search.cpan.org/perldoc?HTTP::Parser::XS)
### [Twiggy](
http://search.cpan.org/perldoc?Twiggy)
### [Server::Starter](
http://search.cpan.org/perldoc?Server::Starter)
### [Puncheur](
http://search.cpan.org/perldoc?Puncheur)
## Class Builder
### [Class::Accessor::Lite](
http://search.cpan.org/perldoc?Class::Accessor::Lite)
### [Class::Accessor::Lite::Lazy](
http://search.cpan.org/perldoc?Class::Accessor::Lite::Lazy)
### [Mouse](
http://search.cpan.org/perldoc?Mouse)
### [Moo](
http://search.cpan.org/perldoc?Moo)
## Meta Programming
### [Class::Method::Modifiers](
http://search.cpan.org/perldoc?Class::Method::Modifiers)
## Validation
### [Data::Validator](
http://search.cpan.org/perldoc?Data::Validator)
## Utility
### [Clone](
http://search.cpan.org/perldoc?Clone)
### [List::MoreUtils](
http://search.cpan.org/perldoc?List::MoreUtils)
### [List::UtilsBy](
http://search.cpan.org/perldoc?List::UtilsBy)
### [Data::Section::Simple](
http://search.cpan.org/perldoc?Data::Section::Simple)
## Exception
### [Exception::Tiny](
http://search.cpan.org/perldoc?Exception::Tiny)
## Configure
### [Config::PL](
http://search.cpan.org/perldoc?Config::PL)
### [Config::Pit](
http://search.cpan.org/perldoc?Config::Pit)
## Database Accessing
### [DBI](
http://search.cpan.org/perldoc?DBI)
### [DBD::SQLite](
http://search.cpan.org/perldoc?DBD::SQLite)
### [DBD::mysql](
http://search.cpan.org/perldoc?DBD::mysql)
### [DBIx::Sunny](
http://search.cpan.org/perldoc?DBIx::Sunny)
## O/R Mapper
### [Teng](
http://search.cpan.org/perldoc?Teng)
### [Teng::Plugin::ResultSet](
http://search.cpan.org/perldoc?Teng::Plugin::ResultSet)
### [Teng::Plugin::SearchJoined](
http://search.cpan.org/perldoc?Teng::Plugin::SearchJoined)
## Database Related Development
### [DBIx::Schema::DSL](
http://search.cpan.org/perldoc?DBIx::Schema::DSL)
### [SQL::Translator](
http://search.cpan.org/perldoc?SQL::Translator)
### [GitDDL::Migrator](
http://search.cpan.org/perldoc?GitDDL::Migrator)
### [SQL::Translator::Producer::Teng](
http://search.cpan.org/perldoc?SQL::Translator::Producer::Teng)
### [DBIx::TransactionManager](
http://search.cpan.org/perldoc?DBIx::TransactionManager)
### [DBIx::TransactionManager::EndHook](
http://search.cpan.org/perldoc?DBIx::TransactionManager::EndHook)
### [DBIx::QueryLog](
http://search.cpan.org/perldoc?DBIx::QueryLog)
## No SQL
### [Cache::Memcached::Fast](
http://search.cpan.org/perldoc?Cache::Memcached::Fast)
### [Redis::Fast](
http://search.cpan.org/perldoc?Redis::Fast)
### Date and Time
### [Time::Piece::Plus](
http://search.cpan.org/perldoc?Time::Piece::Plus)
### [Time::Moment](
http://search.cpan.org/perldoc?Time::Moment)
### [HTTP::Date](
http://search.cpan.org/perldoc?HTTP::Date)
### File Manipulation
### [Path::Tiny](
http://search.cpan.org/perldoc?Path::Tiny)
### [File::pushd](
http://search.cpan.org/perldoc?File::pushd)
### [File::Copy::Recursive](
http://search.cpan.org/perldoc?File::Copy::Recursive)
## Data Format
### [JSON::XS](
http://search.cpan.org/perldoc?JSON::XS)
### [Data::MessagePack](
http://search.cpan.org/perldoc?Data::MessagePack)
### [Text::CSV](
http://search.cpan.org/perldoc?Text::CSV)
### [TOML](
http://search.cpan.org/perldoc?TOML)
### [YAML](
http://search.cpan.org/perldoc?YAML)
## Processes and Threads
### [Parallel::ForkManager](
http://search.cpan.org/perldoc?Parallel::ForkManager)
### [Proclet](
http://search.cpan.org/perldoc?Proclet)
## Profiling
### [Devel::NYTProf](
http://search.cpan.org/perldoc?Devel::NYTProf)
### [Devel::KYTProf](
http://search.cpan.org/perldoc?Devel::KYTProf)
## HTTP Access
### [Furl](
http://search.cpan.org/perldoc?Furl)
### [AnyEvent::HTTP](
http://search.cpan.org/perldoc?AnyEvent::HTTP)
## Template Engines
### [Text::Xslate](
http://search.cpan.org/perldoc?Text::Xslate)
### [Text::MicroTemplate](
http://search.cpan.org/perldoc?Text::MicroTemplate)
## XML and HTML
### [XML::LibXML](
http://search.cpan.org/perldoc?XML::LibXML)
### [XML::TreePP](
http://search.cpan.org/perldoc?XML::TreePP)
### [Web::Query](
http://search.cpan.org/perldoc?Web::Query)
### [WWW::Mechanize](
http://search.cpan.org/perldoc?WWW::Mechanize)
## Text Tools
### [Text::Markdown::Discount](
http://search.cpan.org/perldoc?Text::Markdown::Discount)
### [String::Random](
http://search.cpan.org/perldoc?String::Random)
### [String::IRC](
http://search.cpan.org/perldoc?String::IRC)
### [Number::Format](
http://search.cpan.org/perldoc?Number::Format)
### [String::CamelCase](
http://search.cpan.org/perldoc?String::CamelCase)
### [Text::Markdown::Slidy](
http://search.cpan.org/perldoc?Text::Markdown::Slidy)
## Asynchronous
### [AnyEvent](
http://search.cpan.org/perldoc?AnyEvent)
### [Coro](
http://search.cpan.org/perldoc?Coro)
## Testing
### [Test::More](
http://search.cpan.org/perldoc?Test::More) 0.98
### [Test::SharedFork](
http://search.cpan.org/perldoc?Test::SharedFork)
### [Test::Base::Less](
http://search.cpan.org/perldoc?Test::Base::Less)
### [Test::Deep](
http://search.cpan.org/perldoc?Test::Deep)
### [Test::Deep::Matcher](
http://search.cpan.org/perldoc?Test::Deep::Matcher)
### [Test::Deep::Cond](
http://search.cpan.org/perldoc?Test::Deep::Cond)
### [Test::Pretty](
http://search.cpan.org/perldoc?Test::Pretty)
### [Test::mysqld](
http://search.cpan.org/perldoc?Test::mysqld)
### [Test::Mock::Guard](
http://search.cpan.org/perldoc?Test::Mock::Guard)
## Logging
### [Log::Minimal](
http://search.cpan.org/perldoc?Log::Minimal)
### [Fluent::Logger](
http://search.cpan.org/perldoc?Fluent::Logger)
## Others
### [POSIX::AtFork](
http://search.cpan.org/perldoc?POSIX::AtFork)
### [IO::Prompt::Simple](
http://search.cpan.org/perldoc?IO::Prompt::Simple)
### [Riji](
http://search.cpan.org/perldoc?Riji)
### [FindBin::libs](
http://search.cpan.org/perldoc?FindBin::libs)
# LICENSE
Copyright (C) Songmu.
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
# AUTHOR
Songmu <
[email protected]>