Stream cipher
This technique suffers from timing attacks on the second generator, since the speed of the output is variable in a manner that depends on the second generator's state.  This can be improved by buffering the output.