+package MooseX::HasDefaults;
+our $VERSION = '0.01';
+
die "Do not use MooseX::HasDefaults, use MooseX::HasDefaults::RO or MooseX::HasDefaults::RW";
"Screw you Perl, I want to return a true value just to spite you even though it's a load failure. Can we PLEASE get rid of the required module return value? Require modules to die instead, like I just did. SIGH!";
Shawn M Moore, C<sartak@gmail.com>
+=head1 SEE ALSO
+
+=over 4
+
+=item L<MooseX::AttributeDefaults>
+
+This requires its users to be MOP savvy, and is a bit too much typing for
+the common case of defaulting C<is>.
+
+=item L<MooseX::Attributes::Curried>
+
+This solves a similar need by letting users create sugar functions. But
+people like C<has>.
+
+=back
+
=head1 COPYRIGHT AND LICENSE
Copyright 2009 Infinity Interactive