Try adding this line to the top of your script: $| = 1;
This sets STDOUT to autoflush the buffer. You may be trying to print something that just isn't showing up. -----Original Message----- From: Poonam Pahil [mailto:[EMAIL PROTECTED] Sent: Thursday, December 29, 2005 2:23 AM To: beginners@perl.org Subject: strange problem with STDIN- need help Hi, Iam using <STDIN> to accept user input but the script just hangs at that point. I type in the value & program is just stuck at that point. i know its got to do with buffer flushing. when iam using the same piece of code at the beginning of the script everything works fine. iam using system() a lot. directing input/output to/from files. can this be the reason. This is the piece of code: print "Do you want to remove this CSpec(y/n):"; my $remove_CS = <STDIN>; chop($remove_CS); if($remove_CS =~ m/n/i ) Thanks & Regards Poonam -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>