Is there an up to date Haskell binding to SFML/CSFML? The ones I found were all over a year old. If not, I'd probably write a new (at least partial) binding.
Update: Just to be on the safe side, I started to write a binding to CSFML. Doesn't do anything useful yet because I didn't use the Haskell FFI before, but it seems to be rather straight forward for the most part (thankfully CSFML doesn't use any macro magic from what I can tell, which makes the whole process a lot easier).