in reply to Instance data inheritance?
Don't worry! Your first try is good. Unless you need a snapshot of the (parent) data as the child is constructed, it is valid to simply include a ref to the parent. If you don't want to expose the parent data to the rest of the world but to the child only, you can construct a sub that extracts the needed data given a ref. The ref to this sub will be another argument to the constructor of the child.