Wow. I have just read the first two sections of The first paper on functional reactive programming, a method for programming real-time, interactive applications (read: games!) in Haskell. I’m amazed. I can see that this is incredibly powerful. Back to reading.
UPDATE: For those of you without programs that can grok
.ps.gz, here is a PDF.