Thanks! that allowed me to track down the bug, the 'let-shrink-tail' simplification had a bug in it where the function bodies of a tail-shrunk let wern't simplified. John -- John Meacham - ⑆repetae.net⑆john⑈ - http://notanumber.net/