Husk is an implementation of the Scheme programming language for the Haskell Platform. Advanced R5RS features are provided, including continuations, hygienic macros, and a full numeric tower.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
This release updates (let-syntax) and (letrec-syntax) to prevent conflicts between identifiers of the same name in the outer scope and within the macro body. It modifies (append) to accept an arbitrary number of arguments, per R5RS. It replaces the macro for (case) with the one from R5RS.
This release adds the first hygienic macro support to husk. There are two "sides": hygiene and referential transparency. Support has been added for both sides, although there are some issues as noted in the Version 3.4.x Milestones. Macro support will continue to improve in future releases. There are some bugfixes.