Web制作板に質問しましたが、こちらの方が適していそうなので再質問させてください。

ファイル名Arrayの繰り返し処理で、fnameにピリオドが含まれないときはnextで処理を飛ばしたいです。
下のように書きましたがエラーになります。間違っている箇所を教えてください。

for(i=0;i<fname.length;i++){
next if(fname[i] !~ m/\./);
処理;
}