I've got a fortress that's grown up past its adolescent phase and is starting to mature. Naturally, I've had a number of encounters with goblins and werewolves. Since my primary defense is a hallway full of cage traps, I now have several dozen goblins chilling out in cages in my animal stockpile room. Although ostensibly I could keep them there forever, I'd much rather do something productive with them like establish a petting zoo, hold war-crimes trials, or start a goblin aquatics program. The problem is that every time I try to move the goblins and/or their cages from their current place in the stockpile, the goblin breaks free and runs about my fortress causing all kinds of havoc.
So: how do you successfully move a caged goblin? Either to another animal stockpile, a built cage, or to release them safely into a sealed room?