add monadic functions isPassiveM, dirM, nlstM, getbinaryM, getlinesM
   , setPassiveM, loginM