Title: ICFP '96 : proceedings ... May 24-26, 1996