You probably want to use "map". This should work.
@body = map { s/foo/bar/; $_ } (@body); Rob -----Original Message----- From: Lysander [mailto:[EMAIL PROTECTED]] Sent: Monday, February 04, 2002 1:17 PM To: [EMAIL PROTECTED] Subject: Using =~ with a list I need to replace all the occurances of one thing with another. This is simple enough, except that I am working with a list variable, rather than a scalar. @body =~ s/foo/bar/; give an error and for my $body (@body) { $body =~ s/foo/bar/; } appears to leave @body empty. How does one go about this? Thanks Sheridan Saint-Michel -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]