module Test1 where
class C a where
op :: a -> Bool
instance C [a] where op _ = True
{-
f xs = (let g :: a->Bool
g y = op (xs>>return y)
in True,
xs++[])
--}
--{-
g xs = (xs++[],
let g :: a->Bool
g y = op (xs>>return y)
in True)
--}