>>84 Try implementing the State monad or Parsec in Javascript ... then realise they are not monads because Javascript doesn't have polymorphism so one can't generalise the bindM and returnM functions. That's what monads are all about. A monad is a monad whatever you call the bind etc functions.
You seem to be confused.