sub { my $obj = shift; $obj->$_call_if_object($method => @_) }
} qw(isa can does DOES);
+1;
+__END__
+
+=pod
+
=head1 NAME
Safe::Isa - Call isa, can, does and DOES safely on things that may not be objects
If called on an object, calls C<method_name> on it and returns the result,
otherwise returns nothing.
+=head1 SEE ALSO
+
+I gave a lightning talk on this module (and L<curry> and L<Import::Into>) at
+L<YAPC::NA 2013|https://www.youtube.com/watch?v=wFXWV2yY7gE&t=46m05s>.
+
=head1 AUTHOR
mst - Matt S. Trout (cpan:MSTROUT) <mst@shadowcat.co.uk>