requireが駄目なら、
perl -e '$a="param1"; $$a="value"; print $param1;'
っていう方法もあるよ。
適当に書くと
foreach(@buf){
 my ($var,$val) = split(/=/,$_);
 $$var = $val;
};

print $param1;

(合ってるかな?)