NAME
Acme::Nooo - But I don't care if "It Has Objects"!
SYNOPSIS
## Before:
use SquareRoutEr;
my $obj = SquareRoutEr->new;
$obj->sqrt(4); # => 2
## After:
use Acme::Nooo 'SquareRoutEr';
sqrt(4); # => 2
## Before:
use AnyRoutEr;
$obj = AnyRoutEr->new(pow => 3);
$obj->root(8); # => 2
## After:
use Acme::Nooo ['AnyRoutEr', 'pow', 3];
root(8); # => 2
DESCRIPTION
Tired of "object-fetishist" modules that force you to create a handle object when a simple procedural interface would have been sufficient? Acme::Nooo
will import functions into the current namespace to de-objectify abominable interfaces.
use Acme::Nooo MODULE;
or
use Acme::Nooo [MODULE NEW-ARGS];
exports all functions in Module as methods on an object or class created via
use MODULE;
$obj = new MODULE NEW-ARGS...
For finer-grained control,
use Acme::Nooo [MODULE NEW-ARGS], NAMES
exports only the functions named in NAMES
.
EXPORT
It depends. Acme::Nooo
exports other modules' functions.
SEE ALSO
Names withheld to protect the innocent.
AUTHOR
Sean O'Rourke, <seano@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2007 Sean O'Rourke. All rights reserved, some wrongs reversed. This module is distributed under the same terms as Perl itself. Let me know if you actually find it useful.