At http://www.haskell.org/hawiki/HaskellDbTutorial it is described, how database queries can be modelled with a monad. However, I wonder if this is also possible without monads. Say, writing "DB.map col1 $ DB.filter (\row -> col2 row == 10+2) myTable" for "SELECT col1 FROM MyTable where col2 = 10+2"