Hello all. My name is Andrew. I might as well get right to it. I'm writing a real basic script, since I'm still learning Perl. It looks like this:
print "Input a name: "; #Prompt for a name sleep .5; $name1 = <STDIN>; #User input print "\nInput another name:"; #Second prompt sleep .5; $name2 = <STDIN>; #Second input if ($name1 eq $name2) {; #Compares two variables and returns print "\nThese are the same."; # whether or not they are similar } else {; print "\nThere are not the same."; }; The problem is, when I run this, it asks for the input before it prints the visible prompt. In other words, it treats it as if it were ordered: $name1 = <STDIN>; #User input $name2 = <STDIN>; #Second input print "Input a name: "; #Prompt for a name sleep .5; print "\nInput another name:"; #Second prompt sleep .5; Does anyone know why it does this or how to prevent it? Thanks, Andrew