use CPAN; foreach my $module (@modules) { CPAN::Shell -> expand (Module => $module) -> install }