Is cpanminus the future?
Miyagawa's excellent cpanminus is described as follows:
cpanminus is a script to get, unpack, build and install modules from CPAN.
Why? It's dependency free, requires zero configuration, and stands alone -- but it's maintainable and extensible with plugins and friendly to shell scripting. When running, it requires only 10MB of RAM.
Recently on reddit, someone asked how to easily install something with CPAN.pm. Here was the example they gave:
# python sudo easy_install yadda baddabing... badaboom... installed! # perl cpan install yadda Do you want to do this? [yes] Would you like to do that? [no] Are you sure? [no]
And they asked "Is there any way to just install the darned thing with CPAN like easy_install?"
Frankly, we're so used to running around to the front of the car and crank-starting it that we've forgotten that other people find this annoying.
I imagine that many experienced users are going to want to pay closer attention to what's going on, but for the masses, removing barriers to entry is a good thing. This is why I'm so happy to see Adam Kennedy's competition between Mojolicious and Dancer, Week 1 and Week 2. This should drive some healthy competition between two frameworks designed to be lightweight and easy to use. Catalyst is fantastic, but I probably wouldn't point a newbie to it.
So to have a relevant digression, game designers focus on something they call churn. Churn is the turnover rate of players. To have a successful game, you have to have more new players come in than existing players leave. They have to pay attention to new players because there's too much money riding on it. I think the Perl community sometimes forgets that it's OK to do things which attracts new people to the language.
¡Viva la revolución Perl!