tl;dr: text package's pack function is creating huge chunks of code everywhere. See Felipe's post to the cafe for more details: http://www.haskell.org/pipermail/haskell-cafe/2012-March/100162.html