> duke wrote:
>
> || g (x,y) = (-y,x)
>
> || However, I'm a little shaky with why g :: returns (*,num)->(num,*)
> ||
> || Is num in there, instead of the polytype **, because of the - operator is
> || forcing that type on y?
>
> Precisely; that's what type inference does for you.
Super! I think that I may begetting the hang of this functional stuff. :) I have zero formal CS background - just a self-taught, long-time, hobbyist hacker of a few imperative languages. So all this is new and strange to me. But it's all good! I'm now a little closer in grokking why Miranda keeps on barfing up that error message when I use the "show" function. Thanks!