in reply to Calling a sub in a Module

Are you positive that it's defined? Does defined &Book::Reader::getdata return true? Lastly are you sure you've imported the module into your program?
HTH

_________
broquaint