new version of Consumes and Extend which uses local @INC