--- a/lib/Jifty/Plugin/ActorMetadata.pm
+++ b/lib/Jifty/Plugin/ActorMetadata.pm
@@ -6,11 +6,13 @@
 
 =head1 NAME
 
-Jifty::Plugin::ActorMetadata
+Jifty::Plugin::ActorMetadata - add created_by created_on updated_on columns to
+a model class
 
 =head1 DESCRIPTION
- 
-This plugin adds a model mixin which adds C<created_by>, C<created_on> and C<updated_on> columns to a model class.
+
+This plugin adds a model mixin which adds C<created_by>, C<created_on> and
+C<updated_on> columns to a model class.
 
 =head1 EXAMPLE 
 
--- a/lib/Jifty/Plugin/AdminUI.pm
+++ b/lib/Jifty/Plugin/AdminUI.pm
@@ -7,7 +7,7 @@
 
 =head2 NAME
 
-Jifty::Plugin::AdminUI
+Jifty::Plugin::AdminUI - Add basic administrative CRUD view
 
 =head2  DESCRIPTION
 
--- a/lib/Jifty/Plugin/Attributes/Mixin/Attributes.pm
+++ b/lib/Jifty/Plugin/Attributes/Mixin/Attributes.pm
@@ -10,6 +10,10 @@
 our @EXPORT = qw/attributes first_attribute add_attribute set_attribute
                  delete_attribute delete_all_attributes/;
 
+=head1 NAME
+
+Jifty::Plugin::Attributes::Mixin::Attributes - Mixin attributes
+
 =head2 attributes
 
 Returns an AttributeCollection limited to the invoking object.
--- a/lib/Jifty/Plugin/Attributes/Model/Attribute.pm
+++ b/lib/Jifty/Plugin/Attributes/Model/Attribute.pm
@@ -5,6 +5,12 @@
 package Jifty::Plugin::Attributes::Model::Attribute;
 use base 'Jifty::Record';
 
+=head1 NAME
+
+Jifty::Plugin::Attributes::Model::Attribute - Attribute model
+
+=cut
+
 use Jifty::DBI::Schema;
 use Jifty::Record schema {
     column name =>
--- a/lib/Jifty/Plugin/Attributes/Model/AttributeCollection.pm
+++ b/lib/Jifty/Plugin/Attributes/Model/AttributeCollection.pm
@@ -5,6 +5,11 @@
 package Jifty::Plugin::Attributes::Model::AttributeCollection;
 use base 'Jifty::Collection';
 
+=head1 NAME
+
+Jifty::Plugin::Attributes::Model::AttributeCollection - Collection of
+attributes
+
 =head2 record_class
 
 Is this even required any more?
--- a/lib/Jifty/Plugin/CompressedCSSandJS.pm
+++ b/lib/Jifty/Plugin/CompressedCSSandJS.pm
@@ -9,7 +9,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::CompressedCSSandJS
+Jifty::Plugin::CompressedCSSandJS - Compression of CSS and javascript files
 
 =head1 SYNOPSIS
 
--- a/lib/Jifty/Plugin/CompressedCSSandJS/Dispatcher.pm
+++ b/lib/Jifty/Plugin/CompressedCSSandJS/Dispatcher.pm
@@ -5,7 +5,8 @@
 
 =head1 NAME
 
-Jifty::Plugin::CompressedCSSandJS::Dispatcher
+Jifty::Plugin::CompressedCSSandJS::Dispatcher - Dispatcher for css and js
+compression
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/ErrorTemplates.pm
+++ b/lib/Jifty/Plugin/ErrorTemplates.pm
@@ -9,7 +9,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::ErrorTemplates
+Jifty::Plugin::ErrorTemplates - Plugin for showing errors
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/ErrorTemplates/View.pm
+++ b/lib/Jifty/Plugin/ErrorTemplates/View.pm
@@ -10,7 +10,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::ErrorTemplates::View;
+Jifty::Plugin::ErrorTemplates::View - Template pages to show errors
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/Feedback.pm
+++ b/lib/Jifty/Plugin/Feedback.pm
@@ -9,7 +9,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::Feedback
+Jifty::Plugin::Feedback - Plugin to provides a feedback box
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/Feedback/Action/SendFeedback.pm
+++ b/lib/Jifty/Plugin/Feedback/Action/SendFeedback.pm
@@ -4,7 +4,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::Feedback::Action::SendFeedback
+Jifty::Plugin::Feedback::Action::SendFeedback - Send feedback by mail
 
 =cut
 
--- a/lib/Jifty/Plugin/Feedback/View.pm
+++ b/lib/Jifty/Plugin/Feedback/View.pm
@@ -6,7 +6,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::Feedback::View
+Jifty::Plugin::Feedback::View - Fragment for feedback box
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/Gladiator/Dispatcher.pm
+++ b/lib/Jifty/Plugin/Gladiator/Dispatcher.pm
@@ -4,6 +4,12 @@
 
 use Jifty::Dispatcher -base;
 
+=head1 NAME
+
+Jifty::Plugin::Gladiator::Dispatcher - Dispatcher for gladiator plugin
+
+=cut
+
 # http://your.app/arena
 on '/__jifty/admin/arena' => run {
     set 'skip_zero' => 1;
--- a/lib/Jifty/Plugin/GoogleMap.pm
+++ b/lib/Jifty/Plugin/GoogleMap.pm
@@ -7,7 +7,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::GoogleMap
+Jifty::Plugin::GoogleMap - GoogleMap plugin
 
 =head1 SYNOPSIS
 
--- a/lib/Jifty/Plugin/Halo.pm
+++ b/lib/Jifty/Plugin/Halo.pm
@@ -8,7 +8,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::Halo
+Jifty::Plugin::Halo - Provides halos
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/I18N.pm
+++ b/lib/Jifty/Plugin/I18N.pm
@@ -6,7 +6,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::I18N
+Jifty::Plugin::I18N - Additional i18n facility such as language selector
 
 =head1 SYNOPSIS
 
--- a/lib/Jifty/Plugin/IEFixes.pm
+++ b/lib/Jifty/Plugin/IEFixes.pm
@@ -6,7 +6,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::CompressedCSSandJS
+Jifty::Plugin::IEFixes - Add javascript files for IE
 
 =head1 SYNOPSIS
 
--- a/lib/Jifty/Plugin/LeakTracker.pm
+++ b/lib/Jifty/Plugin/LeakTracker.pm
@@ -5,6 +5,12 @@
 use base qw/Jifty::Plugin Class::Data::Inheritable/;
 use Data::Dumper;
 
+=head1 NAME
+
+Jifty::Plugin::LeakTracker - Leak tracker plugin
+
+=cut
+
 BEGIN {
     if (!$INC{"Devel/Events/Generator/Objects.pm"}) {
         Jifty->log->error("Devel::Events::Generator::Objects must be compiled very early so that it can override 'bless' in time. Usually this means you must run your Jifty application with: perl -MDevel::Events::Generator::Objects bin/jifty");
--- a/lib/Jifty/Plugin/LeakTracker/Dispatcher.pm
+++ b/lib/Jifty/Plugin/LeakTracker/Dispatcher.pm
@@ -2,6 +2,12 @@
 use warnings;
 use strict;
 
+=head1 NAME
+
+Jifty::Plugin::LeakTracker::Dispatcher - Dispatcher for leak tracker plugin
+
+=cut
+
 use Jifty::Dispatcher -base;
 
 # http://your.app/__jifty/admin/leaks -- display full leak report
--- a/lib/Jifty/Plugin/LetMe.pm
+++ b/lib/Jifty/Plugin/LetMe.pm
@@ -9,7 +9,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::LetMe
+Jifty::Plugin::LetMe - Plugin for url-based authentication
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/LetMe/Dispatcher.pm
+++ b/lib/Jifty/Plugin/LetMe/Dispatcher.pm
@@ -6,7 +6,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::LetMe::Dispatcher
+Jifty::Plugin::LetMe::Dispatcher - Dispatcher for LetMe plugin
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/OnlineDocs.pm
+++ b/lib/Jifty/Plugin/OnlineDocs.pm
@@ -9,7 +9,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::OnlineDocs
+Jifty::Plugin::OnlineDocs - Online documentation for Jifty in current application
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/OnlineDocs/Dispatcher.pm
+++ b/lib/Jifty/Plugin/OnlineDocs/Dispatcher.pm
@@ -5,7 +5,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::OnlineDocs::Dispatcher
+Jifty::Plugin::OnlineDocs::Dispatcher - Dispatcher for OnlineDocs plugin
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/Quota/Model/Quota.pm
+++ b/lib/Jifty/Plugin/Quota/Model/Quota.pm
@@ -3,7 +3,7 @@
 
 =head1 NAME
 
-BTDT::Model::Quota
+Jifty::Plugin::Quota::Model::Quota - Quota model
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/REST.pm
+++ b/lib/Jifty/Plugin/REST.pm
@@ -8,7 +8,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::REST
+Jifty::Plugin::REST - Add REST web services to your app
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/REST/Dispatcher.pm
+++ b/lib/Jifty/Plugin/REST/Dispatcher.pm
@@ -46,6 +46,10 @@
 
 on GET    '/=/version'          => \&show_version;
 
+=head1 NAME
+
+Jifty::Plugin::REST::Dispatcher - Dispatcher for REST plugin
+
 =head2 show_help
 
 Shows basic help about resources and formats available via this RESTian interface.
--- a/lib/Jifty/Plugin/Recorder/Command/Playback.pm
+++ b/lib/Jifty/Plugin/Recorder/Command/Playback.pm
@@ -15,7 +15,9 @@
 our $start = time; # for naming log files
 our $path = 'log/playback';
 
-=head1 Jifty::Script::Playback - Play back request logs
+=head1 NAME
+
+Jifty::Script::Playback - Play back request logs
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/SQLQueries.pm
+++ b/lib/Jifty/Plugin/SQLQueries.pm
@@ -10,7 +10,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::SQLQueries
+Jifty::Plugin::SQLQueries - SQL query logging and reporting for your Jifty app
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/SQLQueries/Dispatcher.pm
+++ b/lib/Jifty/Plugin/SQLQueries/Dispatcher.pm
@@ -32,6 +32,10 @@
     show "/__jifty/admin/queries/one";
 };
 
+=head1 NAME
+
+Jifty::Plugin::SQLQueries::Dispatcher - Dispatcher for SQLQueries plugin
+
 =head1 SEE ALSO
 
 L<Jifty::Plugin::SQLQueries>, L<Jifty::Plugin::SQLQueries::View>
--- a/lib/Jifty/Plugin/SinglePage.pm
+++ b/lib/Jifty/Plugin/SinglePage.pm
@@ -8,7 +8,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::SinglePage
+Jifty::Plugin::SinglePage - Makes your app into a single-page
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/SinglePage/Dispatcher.pm
+++ b/lib/Jifty/Plugin/SinglePage/Dispatcher.pm
@@ -5,7 +5,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::SinglePage::Dispatcher
+Jifty::Plugin::SinglePage::Dispatcher - Dispatcher for SinglePage plugin
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/SiteNews.pm
+++ b/lib/Jifty/Plugin/SiteNews.pm
@@ -5,7 +5,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::SiteNews
+Jifty::Plugin::SiteNews - Provide site news in your app
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/SiteNews/Dispatcher.pm
+++ b/lib/Jifty/Plugin/SiteNews/Dispatcher.pm
@@ -6,7 +6,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::SiteNews::Dispatcher
+Jifty::Plugin::SiteNews::Dispatcher - Dispatcher for SiteNews plugin
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/SiteNews/Mixin/Model/News.pm
+++ b/lib/Jifty/Plugin/SiteNews/Mixin/Model/News.pm
@@ -7,6 +7,12 @@
 
 our @EXPORT = qw(current_user_can);
 
+=head1 NAME
+
+Jifty::Plugin::SiteNews::Mixin::Model::News - News model
+
+=cut
+
 use Jifty::Record schema {
 
     my $user_class = Jifty->app_class('Model', 'User');
--- a/lib/Jifty/Plugin/SiteNews/View/News.pm
+++ b/lib/Jifty/Plugin/SiteNews/View/News.pm
@@ -7,7 +7,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::SiteNews::View::News
+Jifty::Plugin::SiteNews::View::News - /news pages for your app
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/SkeletonApp.pm
+++ b/lib/Jifty/Plugin/SkeletonApp.pm
@@ -9,7 +9,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::SkeletonApp
+Jifty::Plugin::SkeletonApp - Skeleton for your application
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/SkeletonApp/Dispatcher.pm
+++ b/lib/Jifty/Plugin/SkeletonApp/Dispatcher.pm
@@ -5,7 +5,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::SkeletonApp::Dispatcher
+Jifty::Plugin::SkeletonApp::Dispatcher - Dispatcher for SkeletonApp plugin
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/SkeletonApp/View.pm
+++ b/lib/Jifty/Plugin/SkeletonApp/View.pm
@@ -10,7 +10,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::SkeletonApp::View
+Jifty::Plugin::SkeletonApp::View - Default fragments for your pages
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/UUID.pm
+++ b/lib/Jifty/Plugin/UUID.pm
@@ -6,7 +6,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::UUID
+Jifty::Plugin::UUID - Provides Universally Unique Identifier for Jifty
 
 =head1 SYNOPSIS
 
--- a/lib/Jifty/Plugin/UUID/Widget.pm
+++ b/lib/Jifty/Plugin/UUID/Widget.pm
@@ -8,7 +8,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::UUID::Widget - 
+Jifty::Plugin::UUID::Widget -  Widget for UUID plugin
 
 =head1 METHODS
 
--- a/lib/Jifty/Plugin/Userpic.pm
+++ b/lib/Jifty/Plugin/Userpic.pm
@@ -7,7 +7,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::Userpic
+Jifty::Plugin::Userpic - Provides user pictures for Jifty
 
 =head1 SYNOPSIS
 
--- a/lib/Jifty/Plugin/Userpic/Dispatcher.pm
+++ b/lib/Jifty/Plugin/Userpic/Dispatcher.pm
@@ -6,7 +6,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::Userpic::Dispatcher
+Jifty::Plugin::Userpic::Dispatcher - Dispatcher for the Jifty Userpic plugin
 
 =head1 DESCRIPTION
 
--- a/lib/Jifty/Plugin/Userpic/View.pm
+++ b/lib/Jifty/Plugin/Userpic/View.pm
@@ -5,7 +5,7 @@
 
 =head1 NAME
 
-Jifty::Plugin::Userpic::View
+Jifty::Plugin::Userpic::View - View for the Userpic plugin
 
 =head1 DESCRIPTION
 
