
7 Jun
2008
7 Jun
'08
2:50 a.m.
On Fri, Jun 6, 2008 at 4:41 PM, Klaus Ostermann
type Id a = a
x :: Id Int x = undefined
y :: (a Int) -> (a Int) y = undefined
In "a Int", "a" refers to any type constructor, not any type function. So the best you can do is: newtype Id a = Id a -- rest as before Luke