Amazing stuff. This may finally give me an excuse to learn Haskell.<p>I have some concerns, though. I'm no JS expert, but it seems to me the resulting code is a bit difficult to read. The good thing about CoffeeScript is that the code that comes out is more or less like what you put in.