Sean O'Rourke > Acme-Nooo > Acme::Nooo

Download:
Acme-Nooo-0.02.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.02   Source  

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.