Inspired by the client side FRP library we use internally, I've build a small Haskell version as well: <a href="https://gist.github.com/sebastiaanvisser/9639321" rel="nofollow">https://gist.github.com/sebastiaanvisser/9639321</a><p>Although the implementation is different, I tried to keep the interace similar in spirit. Building a Haskell version of a JavaScript library on the side really helps validating your design decisions.