use strict; use warnings; while (1) { $_ = make_choice(); /^1$/ and do { mysql(); last }; /^2$/ and do { skip(); last }; } sub make_choice { print "\n\n"; print "Choose which driver to test\n"; print "[1] MySQL\n"; print "[2] Skip Tests\n"; my $choice = ; chomp ($choice); return $choice; } sub mysql { print "DSN String ['DBI:mysql:database=test']: "; my $dsn = ; chomp ($dsn); $dsn = 'DBI:mysql:database=test' unless ($dsn); print "User ['root']: "; my $user = ; chomp ($user); $user = 'root' unless ($user); print "Password [undef]: "; my $pass = ; chomp ($pass); $pass = '' unless ($user); print "Writing driver info... "; open FP, ">t/driver.nfo" or die "Cannot write-open t/driver.nfo. Reason: $!"; print FP <