This page has moved to
http://blog.ploeh.dk/2012/12/18/RangersandZookeepers
.