add -l option

ref #204 
@KeenS 

Ah, repl didn't change its evaluation library, either... I merge this now. The library problem should be solved later (in another thread)