In <5104D4DBC598D211B5FE0000F8FE7EB2067FE59F@mbtlipnt02.btlabs.bt.co.uk>, paul. marquess@bt.com writes: : : * h2xs.PL now includes a "use warning" in the .pm file it creates. Can you explain what the benefit of this is? Independently of that, is there any reason not to replace the 'use Carp' in warnings.pm with a require() in sub warn {}? Hugo