<div dir="ltr">I put this into ghci<div><br></div><div>makeTriple :: a -> b -> c -> (a,b,c)<br>makeTriple x y z = (x,y,z)<br></div><div><br></div><div>then as expected</div><div><br></div><div>> :t makeTriple</div><div>: makeTriple :: a -> b -> c -> (a, b, c)<br></div><div><br></div><div>but then on a whim I try this</div><div><br></div><div>> :t (makeTriple 123 "Hi" 234.0)</div><div> (makeTriple 123 "Hi" 234.0)<br>   :: (Fractional c, Num a) => (a, [Char], c)<br></div><div><br></div><div>I retry</div><div><br></div><div>> :t (123,"Hi",234.0)</div><div>(123,"Hi",234.0) :: (Fractional c, Num a) => (a, [Char], c)<br></div><div><br></div><div>What is this telling me? I'm not experienced enough to decode this.</div><div><br></div><div>LB</div></div>