It'd be nice to use `::Random` here as well...but why is there this conditional anyway?  The point of the backport is to get the same behavior as the `Random` class in 1.9+, so this confuses me.