Multiple returns vs single return
===

I've used for a long time single-return style (as structural programming style). I've started reading Fowler's "Refactoring" and found "Removing control flag" and "Replace Nested Conditional with Guard Clauses" where he writes, that single return should be avoided.

As for me, there are a lot of benefits using single return, and only some more difficults for reading. So what are the profit using multiple return?