Motivation. In my younger son's class, everyone has to give a (small) Christmas present to one other student. Let $n\in\mathbb{N}$ be the number of students in the class. If you pick a permutation $\varphi:\{1,\ldots,n\}\to \{1,\ldots,n\}$ at random, there is a high probability, that we have at least one fixed point, that is a student who has to give to him- or herself, which is unacceptable, of course. Which gives rise to the following question.
Question. Given an integer $n>1$, is there a "simple enough" [1] process or algorithm that picks a fixed-point-free permutation $\varphi:\{1,\ldots,n\}\to\{1,\ldots,n\}$ with equal probability amongst all fixed-point-free permutations of $n$ elements?
[1] apologies for the hand-waving