[Haskell-cafe] Implementing an embedded language that threads a global structure.