. . . . "In this case the names are meant to be a reminder of the types that map expects.Specifically, for map f m, f is a function of the appropriate type and m is an instance of a monad." .