|Subject:||too many method calls|
To get one random number, at least four method calls are made before you even get to ISAAC. Shirley, that could be reduced to zero or, perhaps, one. Just a matter of moving the ISAAC API pointer up into an attribute of the Math::Random::Secure object. Does the RNG object even have to exist as a separate object?