Prelude.List.(++) : List a -> List a -> List a Prelude.Strings.(++) : String -> String -> String a is not an implicit argument of Prelude.Interfaces./ Usage is :doc Usage is :wc Usage is :printdef pat {ty504} : Type toplevel.u. pat {__class505} : Prelude.Interfaces.Fractional {ty504}. Prelude.Interfaces./ {ty504} {__class505} : pty {ty504} : Type toplevel.u. pty {__class505} : Prelude.Interfaces.Fractional {ty504}. {ty504} -> {ty504} -> {ty504} (input):1:1: error: expected: ":", dependent type signature, end of input / ^ (input):1:1: error: expected: ":", dependent type signature, end of input ++ ^ Can't find implementation for Fractional ty