App::Model App::Model::User #### App::Model::Storage::DBI App::Model::Storage::FlatFile #### my $model = App::Model->new( storage => 'DBI', config => '...', ); #### my $user = $model->user->find_by_email(...); # finds user by email and returns App::Model::User object $user->password('123456'); # change password $user->save; # save user profile