my $caller = caller(1);
- $pkgs{$caller} ||== $class->_choose_backend;
+ $pkgs{$caller} ||= $class->_choose_backend;
}
sub import {
=head1 NAME
-Squirrel - Use L<Mouse>, unless L<Moose> is already loaded.
+Squirrel - Use Mouse, unless Moose is already loaded. (DEPRECATED)
=head1 SYNOPSIS
- use Squirrel;
+ use Squirrel;
has goggles => (
is => "rw",
=head1 DEPRECATION
-L<Squirrel> is deprecated. L<Any::Moose> provides the same functionality,
+C<Squirrel> is deprecated. C<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
+L<Moose> and L<Squirrel> are THE BEST FRIENDS, but if L<Moose> isn't there
L<Squirrel> will hang out with L<Mouse> as well.
When your own code doesn't actually care whether or not you use L<Moose> or
L<Moose> is already in use you get all the benefits of using that
(transformability, introspection, more opportunities for code reuse, etc).
+=head1 SEE ALSO
+
+L<Any::Moose>
+
=cut