I've tried to be really strict about this for a little while, but I found that in some cases it's just too hard and not really worth the effort.
Have others had the same experience?
I still think it's a good guideline, but I consider it more a "Guideline of Demeter" than "Law of Demeter".
Famous example, is accessing the pages of a book through the book reference really a problem? It's not really an "implementation detail", it's just how books work, shouldn't it be considered part of the API?
Joseph S Stevens
10 years of Software Development, Husband, Father and Functional Programming enthusiast.