Monad-gensym is a project mainly written in Haskell, based on the View license.
A simple monad for symbol generation and scoped variable bindings
A simple monad for generating symbols, binding them to scoped variables, and doing variable/symbol replacement in strings.
Source repo: http://github.com/ghulette/monad-gensym Bug reports: http://github.com/ghulette/monad-gensym/issues
To run the example:
$ cabal configure $ cabal build $ ghci examples/Simple.hs -package-conf dist/package.conf.inplace
main