<div dir="ltr">Hello Aditya,<div style>you could write a script to generate a starter file for yourself. I do something like that with my own latex documents. Or have your own special module that reexports all of those that you import for you own projects. Its very easy to write your own module that reExports other modules. try it out. many libraries that you use, such as containers, do that</div>

<div style><br></div><div style>theres enough variety and complexity to nontrivial  projects that such a &quot;enforced import&quot; would end badly </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 7, 2013 at 10:23 PM, aditya bhargava <span dir="ltr">&lt;<a href="mailto:bluemangroupie@gmail.com" target="_blank">bluemangroupie@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi there,<div>It seems like every Haskell program I write imports the following modules:</div><div><br>
</div>
<div>Control.Monad</div><div>Control.Applicative</div><div>Data.Maybe</div><div>Data.List</div><div>

<br></div><div>Is there a good reason why these modules aren&#39;t imported by default? When I write a simple script usually a 1/4th of the script is just imports, and my code just looks uglier.</div><div><br></div><div>


Adit</div>
</div>
<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br></div>