tcfail113.hs:12:7:
Expecting one more argument to ‘Maybe’
Expected kind ‘*’, but ‘Maybe’ has kind ‘* -> *’
In the type signature for ‘f’: f :: [Maybe]
tcfail113.hs:15:8:
The first argument of ‘T’ should have kind ‘* -> *’,
but ‘Int’ has kind ‘*’
In the type signature for ‘g’: g :: T Int
tcfail113.hs:18:6:
‘Int’ is applied to too many type arguments
In the type signature for ‘h’: h :: Int Int