As others stated ... it seems you want to let the user type something in, but nowhere do you provide the place to do it! Since you seem to be using this approach (getting user input, even when it's not really necessary for the problem), and since it seems to be the same design each time (with error introduced, albeit), I'd suggest adhering to the 'Lazy' virtue of a perl programmer and go ahead and write some functions for all this input junk and just reuse the stuff time in and time out. Immediately, you might try (although this doesn't provide the massive cleanup necessary to make it look decent),
$in[$count] = <STDIN>;
while ($in[$count] !~ /q/i {
print "\nPlease enter a number: ";
chomp($in[$count]";
count++;
$in[$count] = <STDIN>;
}