http://qs321.pair.com?node_id=67935


in reply to "eval" variable in non-perl statment?

You should used a module (like the template toolkit), but for something really simple (or for fun), you can use a regex: $input =~ s/(\$.*?) /eval ("\$tmp = $1;"); "$tmp "/e; Note, this code is easy to break, you can't have any other $, and you need to be careful about line breaks.