A design for a GUI library which is more like Haskell and less like C.
Link: http://www.cse.unsw.edu.au/~chak/haskell/ports/