All of the languages you listed are inside my category of boring (Java and C# ??).
I know functional programming from Haskell, OOP from C++ and for rest I use Python. These are the languages I would prefer for each paradigm but I also know Java and C.
I think that Perl is different from all the languages I listed and that's why I wanted to study it.