This is Hoopl, a higher-order optimization library. There are two unpublished papers describing Hoopl: Hoopl: Dataflow Optimization Made Simple Hoopl: A Modular, Reusable Library for Dataflow Analysis and Transformation The second such paper is attached to this package. The version number is split into four parts: 3. Third major body plan (phylum) 7. Seventh iteration (roughly) of data structures 2. Major version; changes when clients must change 1. Minor version; changes when clients can stay the same Version 3.7.3.3 has fixed known bugs. Version 3.7.8.0 will be the last version uploaded to Hackage for some time. This library is undergoing *very* rapid development, and we ask that you get the most recent version from our public git repository: git clone -o tufts git://ghc.cs.tufts.edu/hoopl/hoopl.git If you are not familiar with git, we recommend the tutorial 'Git Magic' by Ben Lynn. To get some ideas about how to use git effectively, http://whygitisbetterthanx.com/ is also useful. If you've been given an account at Tufts with write privileges to the git repository, you'll want to use a different URL: git clone -o tufts linux.cs.tufts.edu:/r/ghc/www/hoopl/hoopl.git