Why in your opinion do you think any person who wants to understand programming "deeply" (I'm not exactly sure what you mean with that) should learn lisp and haskell? It seems way way unnecessary.
And then you throw in SQL. Sure why not, but then why not javascript, Lua, c++, rust, PHP and a whole load of others who will teach you something unique most probably.