<br><br><div><span class="gmail_quote">On 11/17/05, <b class="gmail_sendername">Greg Woodhouse</b> &lt;<a href="mailto:gregory.woodhouse@sbcglobal.net">gregory.woodhouse@sbcglobal.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>Isn't there a potential for confusion with function composition (f . g)?</div></blockquote><div><br>
Perhaps, but I always have spaces on either side when it's function composition.&nbsp; Isn't there already an ambiguity?<br>
<br>
-- I bet there's a quicker way to do this ...<br>
module M where data M a = M a deriving (Show)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
data T a = T a deriving (Show)<br>
module M.T where f = (+1)<br>
&nbsp; <br>
import M<br>
import qualified M.T<br>
<br>
f = (*2)<br>
v1 = M . T . f $ 5<br>
v2 = M.T.f $ 5<br>
<br>
main = do { print v1; print v2; return () }<br>
</div></div><br>
Fraser.<br>
<br>