JavaScriptファイルの連結ではまった件

JavaScriptのコードをある程度たくさん書く場合、最初から1ファイルだといろいろ面倒くさいので、
ファイルを小分けにして開発して、後でがっちゃんこして読み込ませるといったことをします。
原始的な方法だと↓こんな感じ

cat a.js b.js c.js > app.js

(Windowsの場合はcatコマンドの代わりにtypeコマンドを使います)


とりあえずこれでFirefoxIEでは何にも問題なかったのですが、
Operaの場合、各jsファイルを別々に読み込ませた場合には正常に動作するのに、
がっちゃんこしたファイルだと上手く動かないといった現象が起こりました。
どうも各ファイルの頭にあるBOMががっちゃんこした際に、
app.js内に入ってしまったのが原因のようです。
ファイルを小分けにして開発する場合で、
かつファイルのエンコーディングUTF-8の場合は、
BOMなしのUTF-8にした方がよさそうです。