Well, alternatively you can make your program die before you get burned by binmode if you expect funny stuff to work, like sending "\n" to sockets, using
semget extensively, and opening a pipe to "/usr/lib/sendmail" for all your mailing needs.
every time i see this 'binmode' I remember how backwards OSs can be... *sigh*.