I got this recipe from an online community I belong to. It works surprisingly well. Safe for colourfast clothes as well as whites.
Step 1: Go through your closets and drawers to find the stained clothes you thought were ruined forever.
Step 2: Find a large container. A bin, a bucket, anything that you can put those clothes in without packing too tightly.
Step 3: Pour a small box of baking soda in the container and add hot water. Mix to dissolve.
Pour in a 400 ml bottle of hydrogen peroxide.
Add water to fill container half way and add clothes. Mix well and add more water to cover.
Step 4: Set the container in a safe place, away from kids and pets. Leave that container for at least a day, overnight or longer--check the clothes periodically and stir them.
Step 5: Launder clothes normally and be amazed that you saved clothes you thought were destined for the playclothes drawer or rag pile!