From: Keenlearner <[EMAIL PROTECTED]> > I like to store multiline perl code inside a scalar variable, but I > don't want perl to interpolate the variable inside the code. > > my $t = "abc"; > > my $s = <<TEXT; > This is a test $t > TEXT > > The above code still interpolate the string. I know that I can escape > the variable with backslash, but the code inside is much more > complicated than that as the would be subroutine as well. Any method > that I can use ? Thank you.
Please compare my $you = 'Keenlearner'; print "Hi $you\n"; print 'Hi $you\n'; print "\n\n"; print qq{Hi $you\n}; print q{Hi $you\n}; print "\n\n"; print <<TEXT; Hi $you What's up? TEXT print <<"TEXT"; Hi $you What's up? TEXT print <<'TEXT'; Hi $you What's up? TEXT HTH, Jenda ===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz ===== When it comes to wine, women and song, wizards are allowed to get drunk and croon as much as they like. -- Terry Pratchett in Sourcery -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/