Well, Cap'n. When algae gets a hold, it tends to be tenacious and not stop until it's taken over completely...
Your best bets are these:
1) Get some Siamese Algae Eaters (Crossocheilus siamensis). These will eat all types of hair algae quickly, and are a fun, energetic fish. They do best in groups of 6+. These'll tend to set you back $4+ each.
2) Get some amano shrimp (Caridina japonica). These are incredible algae eaters, and blow the socks off ghost shrimp (which seem to do absolutely nothing). As you have angels, you'll need to make sure the amanos are at least 1" or 1.5" before you place them in the tank. They grow up to about 2", and I've found that mine have grown noticeably in the last 2 weeks. These'll set you back $2-$4 each.
3) In addition to 1) or 2) increase the CO2
dosage to your tank. Keeping the CO2
level around 20 ppm
encourages plant growth, but discourages algae growth. Mind you, it's not always easy to keep this level without a pressurized system and a pH controller!!
My personal favorite now are the Amano Shrimp. Take a look at my "Red Striped Amanos?" thread in General Discussion. On the second page, I have 2 close-up pics of these guys. They're quite pretty when they get larger.