Python While Loop não funciona

def main():
    again = "y"
    while again == "y" or again == "Y":
        module()
        again = raw_input("Do it again Y/y? ")
        return

Ao entrar em Y / y o programa apenas fica. Não fecha, mas também não reinicia. Entrando com algo diferente de Y / y e o programa será fechado.

Tenho certeza que estou sentindo falta de algo simples.