Perl заменяет несколько строк одновременно

Есть ли способ заменить несколько строк в строке? Например, у меня есть строкаhello world what a lovely day и я хочу заменитьwhat а такжеlovely с чем-то еще ..

$sentence = "hello world what a lovely day";
@list = ("what", "lovely"); # strings to replace
@replist = ("its", "bad"); # strings to replace with
($val = $sentence) =~ "tr/@list/@replist/d";
print "$val\n"; # should print "hello world its a bad day"..

Есть идеи, почему это не работает?

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос