Use a lamba for the random number generator instead of explicit functor object. Yay - one line win!