Re. agencies, not all of them are temporary work. A lot of agencies place people in permanent positions, from my experience a lot of companies use them as their usual method of recruitment.
Leave your CV with them and they look at their vacancies list and try to match you up with one, just be prepared for them to send you for loads of unsuitable jobs if you pick the wrong agency though.
Leave your CV with them and they look at their vacancies list and try to match you up with one, just be prepared for them to send you for loads of unsuitable jobs if you pick the wrong agency though.