NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Curious... (Score:1)
.... why the trailing "no Moose"?
Reply to This
Re: (Score:2)
It removed the functions that Moose exports into your package. It would be annoying if someone tried to call $object->has :)
Re: (Score:2)
The lovely MooseX::Declare [cpan.org] lets you avoid even that (and it's an incredible module), but unfortunately, it's very alpha and has plenty of bugs. Still, look what it buys you:
Re: (Score:1)
> I can't wait until that's production ready.
Ohhh. Shiny! :-)
Re: (Score:1)
All MooseX::Declare does to not require you to unimport all Moose keywords (and possibly other imports) is
use namespace::clean -except => 'meta';to remove all previously defined and imported functions (except for the 'meta' method Moose gives you) at the end of compile time. No need to wait for anything.
Re: (Score:1)
I can't wait until that's production ready.
I think everyone who left the London Perl tech talk last night felt & thought the exactly same thing.
Patience is a virtue!
/I3az/