As questões de praticidade são altamente subjetivas, portanto, direi simplesmente que aprender diferentes paradigmas de linguagem servirá apenas para torná-lo um programador melhor. O que é mais prático que isso?
Funcional, Haskell - Eu sei que você disse que não queria, mas deveria realmente reconsiderar. Você conseguiu alguma exposição funcional com o Clojure e até o Python, mas não a experimentou ao máximo sem Haskell. Se você é realmente contra Haskell, bons compromissos são ML ou OCaml.
Declarative, Datalog - Muitas pessoas recomendariam o Prolog neste slot, mas acho que o Datalog é um exemplo mais limpo de uma linguagem declarativa.
Matriz, J - Acabei de descobrir J, mas acho que é uma linguagem impressionante. Isso transformará sua mente em um pretzel. Você agradecerá a J por isso.
Stack, Factor / Forth - Factor é muito poderoso e pretendo cavar nele o mais rápido possível. Quarto é o avô das linguagens Stack e, como um bônus adicional, é simples de se implementar . Há algo a ser dito sobre o aprendizado através da implementação.
Dataflow, Oz - Eu acho que a influência de Oz está na alta e só continuará a crescer no futuro.
JavaScript / Io / Self - Self baseado em protótipo é o avô e altamente influente em todas as linguagens baseadas em protótipo. Isso não é o mesmo que OOP baseado em classe e não deve ser tratado como tal. Muitas pessoas chegam a uma linguagem de protótipo e criam um sistema de classes ad-hoc, mas se seu objetivo é expandir sua mente, acho que é um erro. Use o idioma em sua capacidade total. Leia Organizar programas sem classes para obter idéias.
Sistema especialista, CLIPS - eu sempre recomendo isso. Se você conhece o Prolog, provavelmente terá a vantagem de acelerar, mas é um idioma muito diferente.
Frink - Frink é uma linguagem de uso geral, mas é famosa por seu sistema de conversões de unidades. Acho que essa linguagem é muito inspiradora em seu esforço incansável de ser a melhor no que faz. Além disso ... é realmente divertido!
Tipos funcionais + opcionais, Qi - Você diz ter experiência com alguns sistemas de tipos, mas você tem experiência com sistemas do tipo "skinnable *? Ninguém tem ... mas eles deveriam. O Qi é como Lisp de várias maneiras, mas é sistema de tipos vai explodir sua mente.
Atores + tolerância a falhas, Erlang - O modelo de processo de Erlang recebe muita atenção, mas seus mecanismos de tolerância a falhas e de troca de códigos quentes mudam o jogo. Você não aprenderá muito sobre FP que não aprenderia com o Clojure, mas seus recursos de FT farão você se perguntar por que mais idiomas parecem não conseguir fazer isso direito.
Aproveitar!