Step 5 should output cleanly without any ^M. In GNU Emacs 23.2.10 of 2010-07-09 on Victoria.local Windowing system distributor `Apple Inc.', version 10.6.4 Leo