I'm looking for an interpreted language that's easy for quick scripting like python or ruby but has more of a Haskell feel to it (i.e. a functional language).
Specifically, I want it to have pattern matching features like in haskell. Does such a thing exist?
EDIT: I mainly ask because I like learning new languages and I noticed there was an empty spot in the languages I've been learning.
On the one hand I had interpreted and dynamically typed languages like Python and Ruby that had functional elements, but didn't take the concept too far.
On the other hand I had Haskell which has many of the functional features I enjoy but is very strict (it takes me a fair amount of time to get even simple programs to work).
I was just wondering if there is something that splits these differences.