in reply to Lost methods

Okay, although i have no idea what your problem really is, some diagnostics.

The package you're in is in __PACKAGE__, but don't use it, create a function like "debug_whereami()" and let that function use caller(). Or easier: use Carp::croak(), it will give you all information.

Here's the thing. If I check %INC, MyAPP::Person _is_ loaded.

Wasn't it 'MyApp::Person'? In doubt, put a 'use MyApp::Person' in every file you need it. It's redundant, but Perl is a good language and require() will check %INC for you. Don't do this on your own, let perl do it.

Now maybe this is really a bug, what does `perl -V` give you? Perhaps it's better to upgrade anyways...

--
http://fruiture.de