must be relatively portable across platforms (i.e. no Linux-specificisms)

use of ANSI/VTxxx codes which are not limited to a specific brand of terminal and work in a standard xterm are portable

FFI is discouraged, we want real Haskell source.

five person jury:

Bjorn Bringert (bringert)

Andrew Bromage (Pseudonym)

Shae Erisson (shapr)

Jeremy Shaw (stepcut)

Martin Sj�gren (Marvin--)

random notes, thoughts, and ideas:

Awards will depend on the specific entries, but may include:

best one-liner - less than 80 chars not counting imports?

best .signature sized - 4x80 or 4x76 or whatever

best game

best H98-only program

best exploit of a compiler bug

most useful program

most creative layout

best abuse of implementation-specific extensions

best abuse of the type system

best abuse of category theory

worst abuse of the rules

spirit, point, reason:

to seek out new lifeforms and new civilizations

to boldly go where no Haskell programmer has ever wanted to be!

Semi-seriously, though, obfuscated code shows neat and unusual ways of structuring a program, cool tricks, dark nooks and crannies you've never thought of, and is generally a good way to shake off all that software discipline and stomp around in the muddy world of spaghetti code for a quick vacation.