The Invocation Construction Kit: an ad hoc, informally-specified, bug-ridden, slow implementation of half of Monads.