The Drunk Hat-Checker

The problem
N people check hats · returned in random orderP(nobody gets their own hat back) as N → ∞ ?

NN people walk into a restaurant and each checks their hat. The hat-checker is drunk — at the end of the night, hats are returned in a uniformly random order.

What is the probability that nobody gets their own hat back, in the limit NN \to \infty?