<div dir="ltr"><div style><span style="font-family:arial,sans-serif;font-size:13px">Replying to all.  Sorry for the duplicate, Florian.</span></div><div style><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div>
<span style="font-family:arial,sans-serif;font-size:13px">The fact that the constructor `PortNum` is exported has been argued to be a bug in past discussions.  PortNumber is stored big endian, which leads to behaviors that people don&#39;t expect.  I suggest you lean on the fact that PortNumber is an instance of the Num class:</span><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">ghci</div><div style="font-family:arial,sans-serif;font-size:13px">...</div><div style="font-family:arial,sans-serif;font-size:13px">&gt; 478 :: PortNumber</div>
<div style="font-family:arial,sans-serif;font-size:13px">478</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Cheers,</div><div style="font-family:arial,sans-serif;font-size:13px">
Thomas</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 10, 2013 at 12:26 AM, Florian Hofmann <span dir="ltr">&lt;<a href="mailto:fhofmann@techfak.uni-bielefeld.de" target="_blank">fhofmann@techfak.uni-bielefeld.de</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"><div class="gmail_default"><font face="courier new, monospace">I might be mistaken, but is there a bug in the Show instance of PortNum?</font></div>
<div class="gmail_default"><font face="courier new, monospace"><br>

</font></div><div class="gmail_default"><br></div><div class="gmail_default"><font face="courier new, monospace"><div class="gmail_default">λ PortNum 1</div><div class="gmail_default">256</div><div class="gmail_default">

λ PortNum 2</div>
<div class="gmail_default">512</div><div class="gmail_default">λ PortNum 3</div><div class="gmail_default">768</div><div><br></div><div><div>λ let (PortNum x) = PortNum 10</div><div>λ x</div><div>10</div></div><div><br></div>


<div>Tested with network-2.4.1.2</div></font></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>