on Thu, 18 Apr 2002 13:26:21 GMT, [EMAIL PROTECTED] (Gary Stainburn) wrote:
> [..] > while this one, using $_ instead of $line fails stating once per line > before the break that I'm using an uninitialised variable on the > 'while' line > > __BEGIN__ > print while (shift @HTML)!~/^<!--break/; # copy until break Your assume that '$_' is assigned to the shifted '@HTML' array-element here, but it isn't. You should use print while ($_ = shift @HTML) !~ etc... You get the uninitialized value warning because you use 'print' without parameters, so it defaults to '$_' which isn't initialized yet. -- felix -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]