# Simple version use CPANPLUS; for my $mod (qw/Acme::Drunk Acme::Bleach/) { install($mod); } # Complex version, probably better use CPANPLUS::Backend; my $cb = CPANPLUS::Backend->new(); $cb->install( modules => [ 'Acme::Drunk', 'Acme::Bleach' ] );