> barfs on binary files and doesn't say "writting" (wild cheering),
The version of shar on my system detects binary files, and encodes them,
after packing up a simple C program to do the unpacking at the receiving
end. The appropriate cc command is also included in the shar to do the
compile in /tmp.