forehanded

adjective
  1. thinking ahead and preparing for the future; prudent and well-prepared
  2. having adequate money or resources; well-off
  3. Usage: somewhat dated

Examples