I notice on blockexplorer that block 159531 was mined at 2011-12-28 10:53:53 and the next block was mined at 2011-12-28 11:24:58 - a gap of more than half an hour. I know the 10-minutes-per-block rule is just an average that the network tries to maintain, thus outliers are possible. So what's the longest we've had to wait for the next block to be mined, in the last year (2010 to 2011)?
Edit: clarifying that I'm interested in the longest gap between blocks in "recent history", which I arbitrarily define to be the last year.