Thank you Bogdan for the reply. I did as suggested.  I tried different versions:

`setLayout $ XMonad.layoutHook conf` -- original code. works fine under Haskell xmonad 0.12. with GIT xmonad docks are not longer respected.
`setLayout $ XMonad.layoutHook conf >> docksStartupHook` -- failed on xmonad restart
`(setLayout $ XMonad.layoutHook conf) >> docksStartupHook` -- passes xmonad restart but setLayout to default does not work, neither respect for docks
`(setLayout =<< asks (XMonad.layoutHook . config)) >> docksStartupHook` -- passes restart. setLayout works. but still no respect for docks.

I feel like im very close.
Could it be that my `manageDocks` or `docksEventHook e` are not properly configured?

Thank you again for assistance. Hopefully my struggles will help someone else who reads this.
-Dave

On Wed, Mar 2, 2016 at 2:48 PM, Bogdan Sinitsyn <bogdan.sinitsyn@gmail.com> wrote:
On Wednesday, March 2, 2016 2:38:34 PM MSK you wrote:

> I did not quite understand how to try the `docksStartupHook` after
> `setLayout =<<...`
`(setLayout =<< asks (layoutHook . config)) >> docksStartupHook`

--
Bogdan Sinitsyn