if (defined($object->top) && defined($object->top->bottom)) { ... }