"Peter Hend�n" wrote in message news:LUgd6.9728$Qb7.1473404@newsb.telia.net... > I have the following: > > generic > Count : in Natural := 1; > package Parent is > ... > end Parent; > > generic > package Parent.RarelyUsedOps is > ... > end Parent.RarelyUsedOps; > > I have no problem instantiating Parent, of course, but how in the name of Ms > Lovelace do I instantiate the child package? Imagine the declaration of the child generic is nested within an *instantiation* of the parent unit, and use the instance name accordingly. For example, if an instance of the Parent is Foo, as in: package Foo is new Parent; we could say: package Bar is new Foo.RarelyUsedOps; If you keep the visibility issues in mind (i.e. the child's view of the parent's declarations) this approach will make more sense. --- Patrick Rogers Consulting and Training in: http://www.classwide.com Real-Time/OO Languages progers@classwide.com Hard Deadline Schedulability Analysis (281)648-3165 Software Fault Tolerance