Using screen to get a REPL alongside vim is pretty clunky. Conque is much easier, in my opinion:
http://www.vim.org/scripts/script.php?script_id=2771
I really hope that a real shell gets implemented inside vim at some point, it's almost enough to make one switch to Emacs.