ghc-pgp-wordlist 0.1.0.3 Translate between binary data and a human-readable collection of words
The PGP Word List consists of two phonetic alphabets, each with one word per possible byte value. A string of bytes is translated with these alphabets, alternating between them at each byte.
The PGP words corresponding to the bytes 5B 1D CA 6E are "erase breakaway spellbind headwaters", for example.
For further information, see http://en.wikipedia.org/wiki/PGP_word_list.