How to write a great research paper: Seven simple suggestions by Simon Peyton Jones.
From the description:
Professor Simon Peyton Jones, Microsoft Research, gives a guest lecture on writing. Seven simple suggestions: don’t wait – write, identify your key idea, tell a story, nail your contributions, put related work at the end, put your readers first, listen to your readers.
A truly amazing presentation on writing a good research paper.
BTW, see Simon’s homepage for articles on Haskell, types, functional programming, etc.