Coming from an imperative language background, it certainly took some time for me to start using and understanding functional constructs. But the nice thing is that once you pass that bump, it's a hell of a freeway to go down.
Oh, I can. So can you. But I assure you, the people you are referring to, those would come right back, requesting letter-by-letter guidance of integrating the code/package into "their" product. Been on SO, seen that, got the t-shirt.