Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change

Re: Moose: does not export its sugar to the 'main' package

by ikegami (Pope)
on Jun 29, 2010 at 16:37 UTC ( #847148=note: print w/replies, xml ) Need Help??

in reply to Moose: does not export its sugar to the 'main' package

You're loading Mouse instead of your module with the same name.

You could rename the module, or use

perl -I.

Note that newer versions Mouse no longer throw that error. You still need the rename your module to get it to load, though.

Update: Added workaround.
Update: Added note.

Replies are listed 'Best First'.
Re^2: Moose: does not export its sugar to the 'main' package
by merlyn (Sage) on Jun 29, 2010 at 17:12 UTC
    It's a bit unfortunate that my tutorial on Moose also uses Mouse, which can now cause conflicts. In my defense, Mouse was invented much later. :)

    -- Randal L. Schwartz, Perl hacker

    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

      Now we have to hope and pray that nobody spins off another variant named Mousse.

      It sounds a lot like Moose and is spelled a lot like Mouse. (I already checked CPAN:)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://847148]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2018-06-22 06:38 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (122 votes). Check out past polls.