The undef() function undefines or "frees" a variable undef $myScalar; undef @myList; undef $myList[3]; undef %myArray; undef $myArray{"John"}; undef &mySubroutine;