Add a comment
[gitmo/Mouse.git] / lib / Squirrel.pm
index fc8ea09..565a3e2 100644 (file)
@@ -1,4 +1,3 @@
-#!/usr/bin/env perl
 package Squirrel;
 use strict;
 use warnings;
@@ -30,6 +29,8 @@ sub _handlers {
 }
 
 sub import {
+    require Carp;
+    Carp::carp("Squirrel is deprecated. Please use Any::Moose instead. It fixes a number of design problems that Squirrel has.");
     goto $_[0]->_handlers->{import};
 }
 
@@ -37,7 +38,7 @@ sub unimport {
     goto $_[0]->_handlers->{unimport};
 }
 
-__PACKAGE__
+1;
 
 __END__
 
@@ -55,6 +56,11 @@ Squirrel - Use L<Mouse>, unless L<Moose> is already loaded.
         is => "rw", 
     );
 
+=head1 DEPRECATION
+
+L<Squirrel> is being deprecated. L<Any::Moose> provides the same functionality,
+but better. :)
+
 =head1 DESCRIPTION
 
 L<Moose> and L<Squirrel> are TEH BEST FRENDS, but if L<Moose> isn't there