I worked at a company that had a 50k bash/perl install script maintained by the 3 person QA team.
Dear lord that was a mess.
I fought cpan for two days trying to get anything to work.
Switched to java, had it done and in production in an afternoon.
Not a fan of Perl.