Why can't I get a stack trace?
The lack of any way to get a stack trace in a running Haskell program is a gaping hole in our tool chain that annoys both newcomers and experts alike. There have been numerous attempts to fill the gap, none of which have been satisfactory for a variety of reasons (the history alone would fill several talks). I propose to talk about my own attempts to solve this thorny problem in the context of GHC, and I'll explain the improvements that have been made in this direction in recent GHC releases (7.2+). There are still open problems, but we're closer to solving them.