Switch to using Haskeline for input