An ICC profile is an output profile that "describes" the range of
colours you printer is able to reproduce on a particular paper type. I
think Epson have some "canned" profiles, but you can get your own made
if you know someone with profiling equipment (like a spectrophotometer -
sp?) and the relevant profile creating software.
You need to go into your app and select the input profile of your
monitor (be warned you'll need to calibrate your monitor first) and then
select the ICC profile that describes your paper. Then you'll need to
set a rendering intent (just choose Perceptual). What happens is that
the software package reads the image's Input profile (that describes the
colors your input device can "see"), and then uses the rendering intent
to try to "squeeze" the colours into your devices colour space by using
the output or printer profile.
It can be tricky, but it works! The nice thing about ICC output profiles
is, if you've calibrated your screen you can setup "soft-proofing" in
Photoshop to try to emulate on screen what you'll see on your paper.
Cheers,
rblah