[Haskell-cafe] On the parallel between java annotations and monads