python のpickleでファイルを保存する場合、バイナリモードで保存することは必須なのでしょうか? 例えば、

import pickle
import numpy as np
x = np.random.random(100,100,100)

# binary mode
pickle.dump(x, open('hoge.pkl', 'wb'))
# not binary mode
pickle.dump(x, open('fuga.pkl', 'w'))

とすると、、'wb' オプションでも、'w'オプションでも、全く同じ出力ファイルが得られるようです。(diffをとると全く差がない)

質問: この 'b' (binary option) を付けないとまずいような状況は何かあるのでしょうか?
'b'をつけるか付けないかで、保存されるものは変わりうるのでしょうか?

ちなみに、私は Linux (Ubuntu) を使っています。