I'm not sure what you mean when you say that Haskell teaches you to think like a computer. Could you provide an example? The thing that you are trying to avoid might be unavoidable in any practical sense.