cpanm Plack
####
cpanm Task::Plack
####
#!/usr/bin/perl
use strict;
use warnings;
use CPAN;
use Memoize;
memoize(qw(inst1 inst2 inst3));
inst1();
sub inst1 {
CPAN::Shell->install(qw(
Scope::Guard
Algorithm::C3
Class::C3
Exporter
Sub::Install
Encode
Test
Test::More
Test::Harness
Text::Wrap
Pod::Escapes
Pod::Simple
Pod::Man
File::Spec
ExtUtils::MakeMaker
namespace::clean
namespace::autoclean
Class::MOP
Declare::Constraints::Simple
Package::DeprecationManager
Sub::Name
Try::Tiny
Test::Fatal
Test::Requires
Dist::CheckConflicts
Data::OptList
Devel::GlobalDestruction
List::MoreUtils
MRO::Compat
Params::Util
Scalar::Util
Sub::Exporter
Task::Weaken
Fey
Fey::ORM
IO::KQueue
File::ChangeNotify
KiokuDB
Moose::Meta::Class
MooseX::Aliases
MooseX::Attribute::Prototype
MooseX::SlurpyConstructor
MooseX::Role::WithOverloading
MooseX::ClassAttribute
MooseX::MethodAttributes
MooseX::NonMoose
MooseX::POE
MooseX::Role::Parameterized
MooseX::SemiAffordanceAccessor
MooseX::StrictConstructor
MooseX::UndefTolerant
Package::Stash::XS
Package::Stash
Eval::Closure
Locale::BR
DateTime::TimeZone
SQL::Translator
Set::Object
Test::Moose
Test::XML::Compare
Any::Moose
IO::Moose
Readonly
Readonly::XS));
}
inst2();
sub inst2 {
CPAN::Shell->force(qw(
install
LWP::UserAgent
HTTP::Message
URI
Pod::Usage
File::ShareDir
Try::Tiny
parent
Devel::StackTrace
Devel::StackTrace::AsHTML
Filesys::Notify::Simple
Hash::MultiValue
HTTP::Body
Test::TCP
Plack
KAZUHO/Server-Starter-0.06.tar.gz
KAZUHO/Starlet-0.13.tar.gz
Twiggy
Starman
Squatting::On::PSGI
POE::Component::Server::PSGI
Continuity
POEx::Role::Streaming
POEx::Role::TCPServer
POEx::Role::PSGIServer
MooseX::Meta::Attribute::Index
MooseX::Meta::Attribute::Lvalue));
}
inst3();
sub inst3 {
CPAN::Shell->install(qw(
Lingua::Ispell
MooseX::Attribute::Deflator
MooseX::AttributeHelpers
SUPER
Moose::Exporter
Module::Refresh
FileHandle::Fmode
DBM::Deep
Moose::Util
Moose::Util::MetaRole
MooseX::Meta::Attribute::Index
MooseX::Meta::Attribute::Lvalue
MooseX::Types
Async::Interrupt
Devel::StackTrace::WithLexicals
Test::Pod
Test::Pod::Coverage
Capture::Tiny
Class::MOP
CGI
FCGI
Digest::SHA1
Plack::Middleware::Session
Class::Accessor::Lite
Parallel::Scoreboard
Proc::Wait3
Parallel::Prefork
Scope::Guard
Server::Starter
Starlet
PSGI
CGI::Emulate::PSGI
Plack
Plack::Middleware::Header
Guard
Storable
Coro
EV
Net::Server::Coro
Corona
Test::HexString
Net::FastCGI
Plack::Middleware::ReverseProxy
HTTP::Parser
HTTP::Parser::XS
asa
IO::Handle::Util
Plack::Middleware::Deflater
AnyEvent
Plack::Test::AnyEvent
HTTP::Status
Try::Tiny
Test::TCP
Twiggy
Text::MicroTemplate
Class::Method::Modifiers
Module::Versions
Plack::Middleware::Debug
PadWalker
Devel::StackTrace
HTTP::Server::Simple
HTTP::Server::Simple::PSGI
HTTP::Exception
Devel::Declare
Meta::Builder
Exporter::Declare
Fennec::Lite
Mock::Quick
Test::Exception::LessClever
B::Hooks::OP::Check
B::Utils
B::Hooks::OP::Check::EntersubForCV
Devel::BeginLift
B::Compiling
Devel::Declare::Parser
Exception::Class
Flea
Text::SimpleTable
NEXT
Class::C3::Adopt::NEXT
MooseX::Types::Common::Numeric
MooseX::MethodAttributes::Inheritable
Text::Balanced
MooseX::Role::Parameterized
Tree::DAG_Node
Test::Warn
Attribute::Handlers
Params::Validate
Getopt::Long
Getopt::Long::Descriptive
MooseX::Getopt
Tree::Simple::Visitor::FindByPath
String::RewritePrefix
Tree::Simple
Text::Abbrev
Perl::OSType
Version::Requirements
JSON
JSON::XS
JSON::PP
CPAN::Meta
Parse::CPAN::Meta
Module::Metadata
Module::Build
Path::Class
IO::Scalar
CGI::Simple::Cookie
Variable::Magic
B::Hooks::EndOfScope
namespace::autoclean
aliased
Carp::Clan
MooseX::Types::Moose
MooseX::Role::WithOverloading
Sub::Uplevel
Test::Exception
Class::Accessor::Fast
MooseX::Emulate::Class::Accessor::Fast
Class::Accessor
HTTP::Request::AsCGI
namespace::clean
Devel::GlobalDestruction
Sub::Name
Dist::CheckConflicts
Package::Stash
Eval::Closure
Algorithm::C3
Class::C3
MRO::Compat
Package::Stash::XS
List::MoreUtils
Test::Fatal
Package::DeprecationManager
Moose
Task::Weaken
Tie::RefHash
Tie::ToObject
Data::Visitor
Catalyst::Action::RenderView
Catalyst::Engine::PSGI
FCGI::Client
Devel::PPPort
Params::Check
Module::CoreList
version
Module::Load
Module::Load::Conditional
Locale::Maketext::Simple
IPC::Cmd
ExtUtils::CBuilder
Mouse
Any::Moose
Exporter
Time::HiRes
AnyEvent::ReverseHTTP
Plack::Handler::AnyEvent::ReverseHTTP
Test::use::ok
base
asa
Sub::Install
Data::OptList
Params::Util
Sub::Exporter
IO::String
IO::Handle::Util
common::sense
Plack::App::Proxy
CGI::PSGI
Data::Dump
HTTP::Parser::XS
Net::Server
Starman
FCGI::ProcManager
Digest::SHA
Digest::HMAC_SHA1
Plack::Middleware::Auth::Digest
File::pushd
CGI::Compile
JavaScript::Value::Escape
Devel::StackTrace
WWW::RobotRules
HTTP::Cookies
Net::FTP
Net::HTTP
HTTP::Daemon
Digest::base
Digest::MD5
HTTP::Negotiate
File::Listing
LWP::UserAgent
Filesys::Notify::Simple
Test::Tester
Test::NoWarnings
Test::Deep
File::Temp
HTML::Tagset
XSLoader
HTML::Parser
Time::Local
HTTP::Date
Encode::Locale
LWP::MediaTypes
Compress::Raw::Bzip2
Compress::Raw::Zlib
IO::Uncompress::Inflate
HTTP::Headers
HTTP::Body
MIME::Base64
URI
URI::Escape
Filter::Util::Call
Hash::MultiValue
Test::SharedFork
IO::Socket::INET
Class::Inspector
File::ShareDir
Pod::Usage
Plack
parent
Encode
Test
Text::Wrap
Pod::Escapes
Pod::Simple
Pod::Man
Scalar::Util
File::Spec
ExtUtils::MakeMaker
Test::Requires
Test::Harness
Test::More
Plack::Middleware::ConsoleLogger
Plack::Handler::AnyEvent::HTTPD
Perlbal::Plugin::PSGI
Plack::Middleware::JSConcat
Plack::Middleware::Throttle
Plack::Middleware::Status
Plack::Middleware::AutoRefresh
Plack::Middleware::File::Sass
Test::WWW::Mechanize::PSGI
Squatting::On::PSGI
CGI::Application::PSGI
Task::Plack));
}