runを使うときの注意

runを使っていて少しはまったので、例のごとく備忘録。

hogehoge.mっていうファイルをrunで実行するとき、

str ='hogehoge';
run(str);

こんな感じでいつも書いているんだけど、
hogehogeっていう変数とか関数が事前にあるとそっちが優先されるらしく、
hogehoge.mファイルは実行されない。

普通はファイル名と変数名がかぶることはないから大丈夫なんだろうけど。