I have now added rooms to the world. All items have to be created in a room (or in another item which can hold them) and rooms created are all automatically added to the world. You can now call $world->dump to recursively dump an idented list of everything and its location. Because rooms are a subclass of "thing", this was really easy to make happen. Currently the world displays many behaviors similar to things but since it's a very special kind of thing, trying to have the world subclass from a thing caused some problems.
I really wish Class::Trait worked better. There are some common behaviors which World and Thing share and traits would ease some design issues.
Off to a cartoon Halloween party. I and some friends are going as Shaggy, Velma and Scooby Doo. I'm Shaggy because they both said I'd be perfect for that. Not sure how to take that