One of our clients sent us a bug report, which consisted of a 700 line Haskell program with a complaint that “it deadlocks.” After studying the code I concluded that, for the sake of the bug report, it could be summarized as print a bunch of stuff, then crash with a stack overflow So I wanted to replace the original code with code that did just that: print a bunch of stuff, then crash with a stack