On Thu, 30 Sep 2004, Murphy, Ged (Bolton) wrote: > I'm trying to print a block of code using 'print <<LABEL; but am > getting an error stating perl can't find the termination label. > Test code and error as follows: > > #!/usr/bin/perl > > print <<TEST; > this is my tester text > TEST > > Can't find string terminator "TEST" anywhere before EOF at photo.pl > line 3.
Weird bugs like this were what made me stop using heredocs in most cases. I find multi-line q{} blocks much more readable: #!/usr/bin/perl print qq[ this is my first tester text, with "double-quotes" ]; print q{ this is my second tester text [with 'single-quotes'] }; This way, most text editors tend to be able to pick up the string terminating characters () [] {} and help make sure that things remain balanced. I've had better luck this way than I ever did with heredocs. -- Chris Devers -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>