A tour of Haskell features for DSL building Here we give samples of different techniques and show how to use some existing libraries that are relevant to DSL construction.