<p>Your constructor is called Node, not BinTree.</p>
<p>data BinTree a = Node a (BinTree a) (BinTree a) | EmptyNode</p>
<p>b1 = Node 3 EmptyNode EmptyNode</p>
<p>-R. Kyle Murphy<br>
Sent from my phone.</p>
<div class="gmail_quote">On Apr 13, 2012 12:24 PM, &quot;Kak Dod&quot; &lt;<a href="mailto:kak.dod2008@yahoo.com">kak.dod2008@yahoo.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="color:#000;background-color:#fff;font-family:times new roman,new york,times,serif;font-size:12pt"><div>if i compile the following code I get &quot;bintree.hs:3:13: Not in scope: data constructor `BinTree&#39;&quot;<br>
</div><div><br></div><div><span style="font-family:Courier New,courier,monaco,monospace,sans-serif">data BinTree a = Node BinTree a BinTree a | EmptyBinTree deriving Show</span><br style="font-family:Courier New,courier,monaco,monospace,sans-serif">
<br style="font-family:Courier New,courier,monaco,monospace,sans-serif"><span style="font-family:Courier New,courier,monaco,monospace,sans-serif">b1 = (Node (BinTree 3) </span><span style="font-family:Courier New,courier,monaco,monospace,sans-serif">EmptyBinTree</span><span style="font-family:Courier New,courier,monaco,monospace,sans-serif">)</span><br style="font-family:Courier New,courier,monaco,monospace,sans-serif">
</div><div><br></div><div>please
 help</div><div><br></div><div>-kak</div><div><br></div></div></div><br>_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/beginners" target="_blank">http://www.haskell.org/mailman/listinfo/beginners</a><br>
<br></blockquote></div>