Interlude is ES5 JavaScript with Haskell inspired enhancements. It's aims to simplify and abstract common patterns by joining common higher order functions with the ES5 arsenal to allow a more declarative style with negligible efficiency changes. It does not simply alias ES5 methods, and it does not touch prototypes. It curries.