#! perl use Modern::Perl; my ($VAR1, $VAR2); my $INST = 'C'; while () { chomp; if (/ ^ ([^=]*?) = (.*) $ /x) { my ($lhs, $rhs) = ($1, $2); eval '$' . $lhs . ' = "' . $rhs . '";'; warn $@ if $@; } } say for $VAR1, $VAR2; __DATA__ VAR1=$INST/dirivebase/program VAR2=$INST/origbase/data #### 22:54 >perl 513_SoPW.pl C/dirivebase/program C/origbase/data 23:07 >