Totally different, in Haskell a monad is anything equipped with two functions
bind :: m a -> (a -> m b) -> m b
return :: a -> m a
And a few rules about how they play together. It's actually a construction from category theory.
In APL a monad is just a term for describing how many arguments a function (verb) takes. It appears that in "monad" may be used as a synonym for "unary function" and is a term commonly found in logic and linguistics.