Dice from Changing Random Generator
Python, 31 chars

Similarly to scleaver, define the generator like this:

from random import randint
n=0
def r():
    global n;n+=1
    return randint(1,n)


Then a function to return dice rolls:

D=lambda:eval('r(),'*6)[-1]%6+1


Call D() any time you need a uniformly random dice roll.