Great bug report, thanks. I've fixed it in the upcoming 2.09
S
> As a by-product of hacking Fudgets to death, a bug in ghc-2.08 showed up.
> Compiling the fragment from Fudgets below (the real names made as much
> sense to me as the ones below :-), ghc fails ungracefully:
>
> ----------------------------------------------------------------------
> module Foo where
> foo = bar
> where bar = \baz -> (baz + boing, truncate baz, truncate boing)
> boing = 0
> ----------------------------------------------------------------------