以下のコードを実行すると、$a,$b,$cに何も代入されないのですが、
myを削除するとうまくいきます。どうしてなのでしょうか?


$data = "1 2 3";
$cmd = 'my($a,$b,$c)=split(/\s/,$data);';
eval $cmd;
print "$a $b $c\n";

--
    石川 淳            国立感染症研究所
    (Jun Ishikawa)      生物活性物質部第四室
    jun@nih.go.jp       (旧遺伝生化学室)
    Tel. 03-5285-1111   Fax 03-5285-1272
    http://nocardia.nih.go.jp/
    I hate damn sequences!