<div dir="ltr"><div class="gmail_quote">On Sun, Mar 13, 2011 at 12:40 PM, Shmuel Fomberg <span dir="ltr">&lt;<a href="mailto:owner@semuel.co.il">owner@semuel.co.il</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
Whenever I see &#39;require&#39; used instead of &#39;use&#39;, I expect problems in the<br>
module-dependency tree.<br>
<br>
What do you think?<br></blockquote><div><br>I think there are benefits to both. It depends, as always, on your needs.<br><br>If you have a healthy build process, you can use &quot;require&quot; instead of &quot;use&quot; when you want to allow some features to be lazy, and that&#39;s very useful. You can also allow loading two different versions of the same mechanism, depending on some logic. If you have this, load that one, if not, load this one. Imagine Mouse only uses Moose if it&#39;s already loaded, saving you a ton on compile-time. <br>

</div></div></div>