>> (...)

When you have
data Test = Test (forall w. (C1 w, C2 w, ..., Cn w) => w)

and

function (Test w) = classmethod w,

there is no way to decide which instance to use, hence the type variable is ambiguous.
(...)

But, then, how can I reach the data inside a
polymorphic component? Or, better, what can I
do with it? If I say:

function (Test w) = classmethod (w :: specificType)

then I have to suppose that w is always of
'specificType', and this may not be true.

Thanks,
Maurício

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to