On Tue, Dec 15, 2009 at 8:50 AM, M W487 <mw487.yahoo....@gmail.com> wrote: > I do not understand what you mean by "First of all, use prompt()" --- > is that function supplied by some module like "use IO::prompt;" ? > > Where can I find documentation for prompt() ?
It's provided by both ExtUtils::MakeMaker and by Module::Build use ExtUtils::MakeMaker; my $answer = prompt("Pick a number",42); # 42 is the default Module::Build does it the OO way, so it can be subclassed: use Module::Build; my $answer = Module::Build->prompt("Pick a number",42); The important part is that prompt() won't prompt and will just use the default if $ENV{PERL_MM_USE_DEFAULT} is true or if STDIN is empty. Smoke testers generally set the PERL_MM_USE_DEFAULT to true. -- David