in reply to Inheritance not working

I struggled with this when first doing OOP and I agree with merlyn, using
use base qw( Project::Client );
style inheritance has proven the best solution for what I have needed.
It removes the need to mess with ISA and/or require the module. It makes easy things easy :)