REBOL [
    Title: "Pop"
    Date: 3-Jul-2002
    Name: Pop
    Version: 1.0.0
    File: %Pop.r
    Author: "Andrew Martin"
    Purpose: {Returns the first value in a series and removes it from the series.}
    Email: Al.Bri@xtra.co.nz
    Web: http://valley.150m.com
    Category: [util 5]
]

Pop: function [
    "Returns the first value in a series and removes it from the series."
    Stack [series! port! bitset!]   "Series at point to pop from."
    ][
    Value
    ][
    Value: pick Stack 1
    remove Stack
    :Value
    ]