TL;DR: OP hasn't tried haskell yet ;p
I tried asking #haskell on freenode about "using ghci as a shell" and everybody thought it was a horrible idea. Oh well :(
(There are people who've done work in this direction, but none of them haven't broken out to any significant amount of followers.)
* shelly [1],
* turtle [2], and
* hell [3].
I currently don't have much Haskell experience, but I do keep a ghci session open, hoping that the frustrations of using it as a shell push me to both learn and create.[1] https://hackage.haskell.org/package/shelly
Haskell melts my brain. Maybe it's getting better later, I tried about 3 days.
perl6 - sigils are still there (even more of them) and overall feeling is not that different from perl5 despite such great improvements as named function parameters :)