I was able to learn the spell and get out of the cell. I actually like how things are set up (and though I didn't always get what to type the first time, I usually got there). Quite fun!
A couple of notes.
1) I initially typed "attack goblin" (well, I used the menu; it was on there). Then it said I had hit the goblin, etc, I had the word "hit" in my head, so I typed "hit goblin" and it said I couldn't hit her. Then I did "attack goblin", and it said I swung and hit. ("swing at goblin" also resulted in an error.) I don't know if you need to work with all variants, but perhaps at least allowing the words it uses itself..? For some reason, I also have connotations of "attack" as being the initial entering into battle; that might just be my perception, but it seemed odd to "attack" the goblin again when I was already engaged in battle. That's probably ignorable generally, unless it makes sense to you at all.
2) After the goblin died, I found I could keep beating on it, and gaining more damage. I suppose a person can beat a dead goblin if they wish, but I wasn't sure if you wanted that to work that way.
3) Minor nitpick: when I exit my cell through the east door, the next description says my room is to the east.
4) A sequence for you to examine:
> cast frostform
You cast Frostform. Your body changes, you become colder, more powerful, well defined...
Coins (2): You drop them.
spellbook: You drop it.
Fireball: You are not carrying it.
Aura: You are not carrying it.
Teleport: You are not carrying it.
Mark: You are not carrying it.
> learn fireball
That spell is way out of your league. Perhaps if you were more intelligent...
> learn aura
In a process that seems at once unfathomable, and yet familiar, the spell fades away, and you realise you are now able to cast the Aura spell.
> cast aura
You cast Aura. Suddenly you are glowing.
The Frostform effect ends.
> take all
spellbook: You pick it up.
Fireball: You can't take it.
Teleport: You can't take it.
Mark: You can't take it.
mudman: You can't take it.
Pile of coins: You pick up 2 coins.
Error running script: Collection was modified; enumeration operation may not execute.