Interface for a random function that returns a number, given no arguments that is uniformly distributed.