sub a { print shift; my $answer = ; chomp $answer; return 1 if $answer =~ /y/i; return 0; } sub t { print "What is your animal?\n"; my $answer = ; chomp $answer; return $answer; } sub i { my ($g, $u) = @_; print "What is a question that is true for $u, but false for $g?\n"; my $answer = ; return $answer; } sub w { print "Do you want to continue?\n"; my $answer = ; chomp $answer; return 1 if $answer =~ /y/i; return 0; } sub g { my $animal = shift; print "Is your animal a"; print "n" if $animal =~ /^[aeiou]/; print " $animal?\n"; my $answer = ; chomp $answer; return 1 if $answer =~ /y/i; return 0; }