On 2/6/07, Sharan Basappa <[EMAIL PROTECTED]> wrote:
Question is how to embed text in a perl program instead of reading it from a file or initializing the text in a string variable.
Are you looking for here-documents? Look in perlop under Quote and Quote-like Operators to see the different ways of putting text data into your program.
Another question is whether perl will replace the variable defined in the embedded text with actual values ?
Do you mean double-quote interpolation? Here-docs normally interpolate, but you can disable that (akin to single-quoting instead of double-quoting).
while (<MY_BLOCK>)
__MY_BLOCK__
It looks as if you've seen the special DATA filehandle and the __DATA__ marker; but those don't generalize like that. Nice try, though. (If you change those back to DATA in your program, I think it will do what you expected. Consider adding 'use strict' and 'use warnings', though.) Hope this helps! --Tom Phoenix Stonehenge Perl Training -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/