Good software engineering rules
I saw a great saying:
No code runs faster than no code.
No code has fewer bugs than no code.
No code uses less memory than no code.
No code is easier to understand than no code.
It comes from here.
And i strongly recommends this article for a better understanding of monads.