Base64

Rubyの標準ライブラリにあるBase64モジュールは改行(区切り)文字を指定できないのが良くない。PerlMIME::Base64だとちゃんと指定できるというのに。

指定できないと何がまずいのかというと、例えばメールを送信する時、長いSubjectに対してBase64変換を行うと、勝手に改行が入ってしまい、きちんとしたメールヘッダとして認識されなくなるからです。Rubyの標準ライブラリを使うと、Base64変換を行った後わざわざ改行を除いてやるなどしなければなりません。

ちなみに、メールヘッダにおける改行にはきちんと決まりがあるらしい。
http://lowlife.jp/yasusii/static/vellum/79.html