First
-----

Does there exist or how much fuss would it be to implement a [setTimeout](http://www.w3schools.com/jsref/met_win_settimeout.asp) function in Haskell?

The **main idea** is

```
setTimeout someFunction 1000 --someFunction will be called in 1000ms = 1s

```

I am new to Haskell and probably will not use this; I am learning Haskell for the kick of it.

---

Second
------

A **game's event loop** usually requires you to

1. *Modify* your internal game objects based on rules (usually physics)
2. Update your graphics

Managing time is a great deal (hence setTimeout) here to ensure constant FPS. 

**How would a pattern like this look on Haskell?**