A powerful interactive shell (erlang also providers an interactive shell, it is just not as powerful)