Monad tutorials often avoid this problem by talking about monadic values, so perhaps in this example it could be called a functoric value?!
Monad tutorials often avoid this problem by talking about monadic values, so perhaps in this example it could be called a functoric value?!
Yes, that is bogus. If you're tolerant of math jargon, I found this article demystified the topic more than anything else did:
https://en.wikibooks.org/wiki/Haskell/Category_theory
And this explains where the monad laws come from:
https://www.haskellforall.com/2012/08/the-category-design-pa...
The op is talking about something different, though. What is a term for List Int, a concrete type instead of a type constructor. We cannot call List Int a Monad, we cannot even call (List Int, pure_Int, bind_Int) a Monad. The definition really requires polymorphism. But, obviously, List Int is closely related to the List-Monad.
I've also heard "monadic value" used. I tend to just use "monad" even though I know it's an even greater abuse of language.