I am considering ditching Ruby on Rails for my web-development pet-project and using a functional programming language (with or without a framework).
Not that there is a
In haskell, you can define complicated ideas. Here's some ideas for haskell web development:
1) Use HAppS if you want most of your code already written and tested.
2) Use Parsec if you want to add some feature-rich content to your pages after you generate raw html
3) Create your own monad to encapsulate all of the repetition you may run into during your development process
4) You can also use some of the MANY packages available on hackage to reduce the tasks you would deem "high level" in ruby. Ruby doesn't have currying =D
PS: Whoever mentioned paul graham, he developed his web apps when everyone was using only C. They didn't have access to the php, ror, java, and .net that we do today.