hacapa.lhs revision d67a0dfffeb04713ec069870109a732a94fae779