"chris.danx" a �crit dans le message news: MmwB8.927$hg3.319129@news11-gui.server.ntli.net... > > type table is new tables.hash_table; >[...] > insert is defined in hash_tables, so why can it be used in the body of blah > without "using" it? Is it implicitly "used" when table is defined as a > 'new' hash_table (i.e. it's allowed to be used . That'd kindof make sense, > but is this the correct way to think of it, or is there a better way? > When you derive a type, all derived operations are declared *at the point of derivation*. Therefore, the Insert for Table is declared immediately inside your package, and thus directly visible. -- --------------------------------------------------------- J-P. Rosen (rosen@adalog.fr) Visit Adalog's web site at http://www.adalog.fr