> > main =
> > let xs =
> > [((1,[0,0,0,0,2,0,0,0,0,2]),(-5,[0,0,0,0,1,0,3,3,0,1])),
[..]
> > It hangs after ghc -c Main.hs; ghc -o run Main.o; ./run
>
> Thanks for the report; actually we know this bug is still there. It turns
> out that there's no easy fix, and it's pretty tiresome to fix it properly.
> The workaround remains: compile with -O.
>
> Reuben: could you mention this one in the mini-FAQ as a known bug?
For the record: This is the same bug that causes certain programs
compiled with profiling on to hang. A notable case is in compiling
the compiler with profiling; PrimOp.lhs must be compiled with -O to
avoid the profiled hsc hanging.
--KW 8-)