PRNGs should generally generate bits rather than anything more structured. For the obvious ones (Blum Blum Shub, Blum Micali, Tausworthe Generator) I've added a Bit method and made Urand32 use it under the hood.