No the Holiday does not. But I have heard you can ask your stateroom steward for one. But I am 100% sure your cabin steward will have one.
Carnival Dream for Thanksgiving
Eastern Caribbean- 11/20/2010
Carnival Ecstasy (4 Day Baja Mexico) 2003
Carnival Pride (7 Day Mexican Riviera) 2007
Carnival Spirit (8 Day Exotic Mexican Riviera) 2007
Carnival Freedom (7 Day Western Caribbean) 2008
Carnival Elation (4 Day Baja Mexico) 2009
Carnival Spirit (7 Day Southbound Alaska) 2009
I would take your own. Even if they have one they are not good hair dryers. The last one I used I had to hold the on button down while I was drying my hair and the wattage was not very high. If you have thick or long hair it will take you forever to dry your hair. Just my suggestion.
Carnival legend November 2009
Carnival Glory October 2007
Carnival Elation November 2006