<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Monad (functional programming) - Page 4 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=Monad_(functional_programming)&amp;p=3">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Monad_%28functional_programming%29&amp;p=5">3.Next</a>
</p>
<p>even offer pre-built definitions in their core <a href="page.php?w=library_%28computing%29">libraries</a> for the general monad structure and common instances.</p>

<p><big> Overview </big></p>
<p>"For a monad <code>m</code>, a value of type <code>m a</code> represents having access to a value of type <code>a</code> within the context of the monad." --C. A. McCann</p>

<p>More exactly, a monad can be used where unrestricted access to a value is inappropriate for reasons specific to the scenario. In the case of the Maybe monad, it is because the value</p><p>
<a accesskey="1" href="page.php?w=Monad_(functional_programming)&amp;p=3">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Monad_%28functional_programming%29&amp;p=5">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
