diff --git a/docs/users_guide/exts/scoped_type_variables.rst b/docs/users_guide/exts/scoped_type_variables.rst index ee6a77f32a3cce9a936f3aa693f5247487e6164b..feeb65ecb7fefea8b8ca5ab871e72826422f312b 100644 --- a/docs/users_guide/exts/scoped_type_variables.rst +++ b/docs/users_guide/exts/scoped_type_variables.rst @@ -293,11 +293,11 @@ signatures/ of the methods. For example, the following will be accepted without explicitly enabling :extension:`ScopedTypeVariables`: :: class D a where - m :: [a] -> a + m :: a -> a - instance D [a] where + instance Num a => D [a] where m :: [a] -> [a] - m = reverse + m x = map (*2) x Note that writing ``m :: [a] -> [a]`` requires the use of the :extension:`InstanceSigs` extension.