Adventure game in Python

This is from Chapter 35 of Learn Python the Hard Way, with a little bug fix and a couple of modifications I added to expand the game.

from sys import exit

def gold_room():
    print "This room is full of gold. How much do you take?"

next = raw_input("> ")

# Checks to see if user entered a number
if next.isdigit():
    how_much = int(next)
else:
    dead("Man, learn how to type a number.")

if how_much < 50:
    print "Nice, you're not greedy, you win!"
    exit(0)
else:
    dead("You greedy bastard!")

def bear_room():
    print "There is a bear here."
    print "The bear has a bunch of honey."
    print "The fat bear is in front of another door."
    print "How are you going to move the bear?"
    bear_moved = False
    while True: next = raw_input("> ")

if next == "take honey":
    dead("The bear looks at you then slaps your face off.")
elif next == "taunt bear" and not bear_moved:
    print "The bear has moved from the door. You can go through it now."
    bear_moved = True
elif next == "taunt bear" and bear_moved:
    dead("The bear gets pissed off and chews your leg off.")
elif next == "open door" and bear_moved:
    gold_room()
else:
    print "I got no idea what that means."

def cthulhu_room():
    print "Here you see the great evil Cthulhu."
    print "He, it, whatever stares at you and you go insane."
    print "Do you flee for your life or eat your head?"

next = raw_input("> ")

if "flee" in next:
    water_room()
elif "head" in next:
    dead("Well that was tasty!")
else:
    cthulhu_room()

def water_room():
    print "You run as fast as you can until you find yourself blocked by a pool of deep water."
    print "Do you swim across it or try to tiptoe round the edge?"

next = raw_input("> ")

if "swim" in next:
    print "You swim across the water and make it to the other side, where you escape. Yay!"
    exit(0)
elif "tiptoe" in next:
    dead("The edge is slipperier than it looks. You fall and knock yourself out.")
else:
    print "I didn't understand what you just said."

def dead(why):
    print why, "Good job!"
    exit(0)

def start():
    print "You are in a dark room."
    print "There are three doors: one to your right, one to your left and one straight ahead."
    print "Which one do you take?"

next = raw_input("> ")

if next == "left":
    bear_room()
elif next == "right":
    cthulhu_room()
elif "ahead" in next:
    gold_room()
else:
    dead("You stumble around the room until you starve.")

start()